I would've expected this kind of inane take on Reddit or X, not here. Or on SO where somebody asks "How do I do X?" and is told "X sucks, you want to use Y".

Not inane at all, just your phrasing.

https://en.wikipedia.org/wiki/XY_problem

This is not about "X sucks", but the very first questions from an engineering perspective should be whY? What do you want to accomplish? Is X actually a good approach towards Y?

If it turns out that trying to shoehorn X into kinda accomplishing Y is very hard work, then suggesting to use X2 instead is a perfectly sensible suggestion.

If you have a hard constraint that you must use X, even if it does not fit well to Y, fair enough. Then you add that as a reply or state it in the beginning.