I mean TFP's could do nothing else other than change the attribute trees to character types and it seems like it would stomp on most of the issues people are having.
I really don't mean to belittle anyone's opinions; but no matter how I try to look at this the problem is that the most common complaint boils down to 'I want to be able to max perk into all the best things quickly'.
I know it's a little more complicated than that; but none of the things people say they want to do cannot be done with the system as is - they just time and investment. No matter how you frame it if the system returned to the way it was in 16 we'd have the same old problem, - almost everyone would end out maxing the same things with only minor adjustments for taste.
That in itself is not a bad thing necessarily, but the spread of points at the moment means players have to manage their time, manage their development and decide what to prioritize and when - and management of these things is a part of the survival aspect. Want to become self sufficient in food? Cool - but in the meantime that will have knock on effects on your ability to be a master builder or crafter.
In SP this can be more pronounced than in multiplayer in terms of being able to make the stuff you want as opposed to having to find it; but for all items, recipes, vehicles, guns, ammo etc... you can find it by looting, which is the most realistic source of 'stuff' in the immediate aftermath of the apocalypse. You can buy it or be given it as reward - which is the most realistic story centric way - or you can make it yourself - or a combination. Nothing is 'blocked' - it's just a question of how efficiently you are able to proceed to getting.
With the guns it's the same - you can find em, buy em or make em, and they kill zeds without perking - but perks make them better - but nobody is blocking you from using them or forcing you to use the ones you get additional perks for in your normal build.
It's been repeatedly put forward that if you perk into, for example, Strength, you are forced to use shotguns. You aren't - you just happen to get nice bonuses if you do - but all other guns remain effective, and you can perk into them later when you choose to.
There is an obvious attempt to balance which weapons you get the nice perks to in the main attributes - the best gun (M60) paired with the most difficult melee (fists) but with complimentary skills available - heavy armour, pain tolerance etc.. - but the notion that you should just get better with 'all' guns or melee is a bit meh for my money - like in Fallout games when 'small arms' makes you better with all guns - sure that's nice; built most people only ever use one or two types of gun for the whole game - whereas the perks 'quickdraw' 'concentrated fire' and suchlike can be picked depending on what weapons you prefer - but the end result is in a game with maybe a hundred possible options the player only ever uses <5.
In 7DtD currently you get bonuses which encourage you to use other guns, but you can still perk into your favorite and build it up until it's 'best' - but you can use it just fine in the meantime, or take advantage of the extra value gotten from the attribute bonuses.
The feeling of being 'forced' to use one gun by perks and 'unable' to use your preferred gun through not having the perks (yet) is entirely created by the player, by refusing to use an unperked gun or by insisting on using guns that have perks; and ignoring the fact that they can perk into it; they just have to manage their time and points to do so.
In all my runs of alpha 18 so far I have generally ended out having shotgun perks - yet have never used the blunderbuss because I don't like it. I've not perked into handguns at all - but use them all the time because the ammo is cheap and readily available and they kill zombies just fine. If I find a magnum, M60, Sniper rifle or hunting rifle, I'll use it - regardless of perks - depending on the situation - but at no point is 'what I'm perked into' making that decision for me - and I really don't understand how or why any player feels that it does for them.
The only thing I can see is a desire to be max perked asap, have everything available to build asap and not have to put the time and effort into developing their character, looting, questing, shopping, mining or gathering parts to craft in the way that is readily available to them.
I'm guessing I must be missing something but it feels like the core of the argument is not being willing to take advantage of the opportunities which exist and wanting an easier and quicker way to be maxed out early - which is specifically what the Devs have been trying to move away from. That was the problem with LBD - spam crafting and shooting blocks to get maxed out far earlier than the game was designed for.