Park should be grounded in reality. Street ball is not "Arcadey". It's looser, and typically if pros play they do shoot better due to less pressure, but stuff is still realistic. I'm all for it being slightly exaggerated, but everyone that says "Oh its the Arcade mode" is contributing to it being a cheesy mess. There's a ton of times over the course of the year someone would have a gripe about something broken in park. Half the responses were: "Why does it matter, it's supposed to be an arcade mode?".
Nothing gets fixed if we justify everything with that mentality.
Next case-The badges do help players be well rounded. Even when they aren't good in that area. Case in point: Going by the way 16 and 17 are currently distributing them, anyone who can dribble a basketball will have ankle breaker, people who've crossed over 1 guy ever will have gold, and elite dribblers will have HOF.
Seriously, go through rosters and look at how many unnecessary badges bench players have.
As for the MyPlayer: my player was well rounded in 13, 14, and 15. 16 and 17 not so much. Ironically 15 is when they started going overboard with the badges.
Having less badges allows for attributes to carry different weight. It means you can shoot well with 84 in 3pt, it also means I'll risk closing out on you late. If you were 84, with silver catch and shoot, I'm going to be glued to you. That one difference changes the entire feel of your guy, while allowing you to still be good at everything.
Badges making players feel unique will only happen once players have less of them.