I'm in agreement with you. Linux isn't perfect at all.
Having said that we should steer our conversations towards what we can do about it rather than what we should and shouldn't use linux for.
Just saying, "so listen, you can't game on linux" for example just discourages a newcomer who may be an aspiring game dev or someone who may end up being a contributor to Linux.