I used to play WoW years ago and sometimes game lead designer - Ghostcrawler would sometimes share his decision making process. One thing that stuck with me was him justifying removing some gameplay element, it went something like this (I am heavily paraphrasing, it's been like a decade) - players tend to do what gives optimum results even at expense of fun, even if it's a small advantage and to get it is tedious. It is better game design to remove that option so they can do the fun part without feeling guilty about not maximizing their perfomance.
Sorry, I don't agree with participation trophy approach. Not that I think point buying falls under that heading; I just don't care for this rationalization.
If you add option to roll for you character and an option of fixed nr of stat points, the optimum gameplay solution is to keep rolling until you have much greater number of stat points when the "fixed" option would get you. Not only many players will spend great amount of time rolling until they get their "perfect" character it also makes the character more boring - with considerably less decision making of what strengths and weaknesses the character should have.
Point buying leads to predictable results and will likely mean every replay of the game will have classes beginning with the same stats. Predictability and repetitiveness makes things more boring, IMO (not that I think point buying is "boring" in general).
Setting aside pseudo moralising "oh it's their own fault if they have ruined their fun for them" having fixed nr of starting stats is much healthier option for the game, in my opinion, but as I said before, I am pretty sure they will go for the roll option.
Let the people decide for themselves which is the "healthier" option. I find it ... interesting when someone claims to know what is best for everyone else.