For certain classes it means more than others. Martials, in particular, probably get more benefits from feats because (so far in 5E, at least) feats have had big implications on how they interact with combat. +1 to hit is always good, but the +1 to damage is less meaningful. For Spellcasters, they get other effects like an extra spell memorized and increasing their Spell DC, which is very important. If you aren't maxed out in your spellcasting stat, you probably are better served unless there is some specific effect you are looking at (like maybe a Warcasting battle Cleric).
I think making it a choice is the mistake. Given how low the array is, I'm okay with ASIs as a benefit from level. I just think players should always get both, so that you can customize your character in two ways rather than one. Making you choose between the two always feels bad.