Is there no random stat generation? I will have to look at the character creation rules again (it has been close to 2 years), but I am not liking what I am hearing. It seems very rigid.
Its an optional rule. I would say the regular rule isn't actually very restrictive , the reason is because of the way stat generation actually works and its place in the rest of the game. You start with 10s, and each category of starting character creation gives you boosts (+2 each, until you hit 18, in which case it becomes based off what you picked.
So pretend I'm playing a farmer turned fighter.
Being a fighter gives me a boost to my choice of Strength or Dexterity.
Being a Dwarf gives me a Boost to Constitution, and a Boost to Wisdom, as well as a Free Boost (as well as a flaw to Charisma, -2)
Being a Farmhand for my background gives me Constitution OR Wisdom for another boost, and a Free Boost
Then I have 4 boosts I'm directed to apply to different stats.
___________________________________________________________________________________________
Dwarf can actually do either Strength or Dexterity equally well, but I'll go with Strength for the classic sort of Dwarf, so I'll take that in my Fighter choice.
My Free boost from being a Dwarf will also go to Strength since I already get Constitution and Wisdom from it.
My farmhand is going to take whichever for the choice (they're both fine choices) and make the Free Boost Strength.
Then for my four boosts, I'll throw one last boost into Strength, One into Constitution, One into Wisdom, and finally Dexterity, Intelligence, or Charisma. In this case probably dexterity or intelligence, since Charisma is already dumped (incidentally, if I have a Dwarven Sorcerer, there's an optional flaw rule I can use to get that up to the same degree my Strength is here) so I'll go with Dexterity for the example and for sneaking/reflex. This gets me to something like
18 Strength, 14 Constitution, 14 Wisdom, 12 Dexterity, 10 Intelligence, 8 Charisma
without changing the actual choice of class/background/ancestry it could just as easily become:
18 Strength, 16 Constitution, 12 Wisdom, 12 Dexterity, 10 Intelligence, 8 Charisma, or many other similar permutations, especially with different ancestry and background choices-- this same fighter could be quite intelligent, stealthy, or even charismatic if I really want. Having 18 strength is important for me to hit reliably, but I'm still making a lot of choices. Every few levels after this will give me more boosts, while I'll want to continue raising strength, each time it happens I get 3 other choices that can't be strength, and your progression speed halves after a stat hits 18. So I can put it in whatever suits my concept of my Fighter, and I can choose whether to bring anything else past 18 or not to be more specialized or more well rounded.
_________________________________________________________________________________________________
Honestly, its more customization than any other d20 TTRPG I've played, my stats usually felt more constrained in 5e because while you could tank your primary it was never actually a good idea, and even the 'still kind of valid' 16 I used on Gish builds wasn't adding much customization at that point.