It boggles my mind how people can be complete assholes to people writing FOSS because the sense of entitlement that users have when it comes to FOSS is staggering, and the more technical someone believes themselves to be, oftentimes, the more caustic they tend to be in how they interact with FOSS developers. Obviously this isn't the case for everyone, but having been a silent observer on Github issues for many FOSS projects as well as reading the rants on reddit and HN against FOSS technology <X>, it really pisses me off even though I have no skin in the game.
These are real humans and people devoting their own free time to build something they are passionate about and believe in. It may not work for you, you may even think what they are doing is a terrible idea. Then provide constructive criticism if you wish and move along. That's all too rare though. In reality, what people really want is they want Wayland (or insert Technology <X> here), but they want it the way they would wish it to be, and so they will essentially engage in negging developers and their decisions trying to beat them into submission. It's despicable behavior and no one should be defending this.
Measured criticism is fine, but then move the fuck on. Let people passionate about FOSS they care about, continue working on it. But don't be an asshole and keep trying to tear them down just because you selfishly want what they are building, but you want them to really build it the way you want it and to meet your specific use cases.