Before posting "Y sucks", have you perhaps considered you might just personally not like Y?
Before posting "you should use Z instead", have you perhaps considered that other people might just personally not like Z?
People are allowed to have different preferences and desires and priorities. That is part of what makes us human.
If you want to replace Y, *listen* to what the users of Y want. Otherwise you are just shouting into the void, and making them want to try Z even less.