Sharpshooter represents far, far more of a damage boosts than an ASI, and Lucky can be absolutely and literally game changing, especially if you aren’t someone who save scums constantly. Just as a couple of examples.
Just saying, ASIs are frequently taken, and are absolutely generally useful, but a Str based fighter taking it over great weapon master or even polearm master or sentinel is negatively impacting their efficacy, especially considering the amount of Strength setting effects in the game.
That’s just another example and there are plenty more; Mobile, Alert, and plenty of other feats can be more impactful than an ASI. You *want* 20 in your primary stat, unless you’re a spellcaster who specializes in Save or Suck effects like an Enchanter, you don’t usually *need* a 20.