Better alternatives? That is highly subjective. Itch’s store-front experience sucks balls and they lack 98% of the features Steam has. I appreciate their existence and have bought games from them, but language like that will only serve to alienate people that know how much Itch lacks compared to Steam.