It takes a considerable amount of time, skill and engineering to create great emulators, and yet people still find reasons to complain or even harass developers of the projects they themselves are using.
It's just bizarre. I've seen some of it as a maintainer of some open source projects, but it's never escalated to harassment or what the OP describes. I really cannot relate to anyone that treats others like that.
The "power user" demographic simultaneously lacks the experience with OSS development to sympathize, and possesses the motivation/ability to hunt you down to reach out to you. Even worse if you end up stumbling into the realm of technically inclined children (Minecraft modding can only be done by completely blocking any form of player feedback).
The idea of spending hours every day for years straight on something you have to keep secret from almost everyone just... really sucks.
I think it's just simply that there is a tiny percentage of the population that is dysregulated (and a large portion that is dysregulated a tiny part of the time)-- once your project is seen by enough people eventually some of these people cast their interest your way.
The communications mediums we use and prevailing cultures (e.g. see "geek social fallacies") are highly vulnerable to abuse, and a few abusers with axes to grind can easily enlist additional abuse from large mobs particularly where communication is public and durable. As contributors patience wears thin they become more exposed, both due to reduced kindness trigging more abusers and their justified intolerance of abuse looking more unreasonable to outsiders.
For most open source development the incentives to contribute are pretty thin. People do it because they enjoy working with co-contributors, helping out the public, and getting some positive recognition. It doesn't take much to turn that net-negative.
There is some level of attack that probably improves friendships and social cohesion. When it's just one wingnut that shows up on your mailing list the community can nuke them from orbit and everyone (except the wingnut, I suppose) can feel good about it ("Can you believe that guy?" "I know, right?!"). But when the attacks are mild enough that it's not obvious if you should ban them, when they come in with a twitter army, when it just won't stop-- it can really sap the energy out of projects.
I think projects could improve by moving more of their regular workflow to invite-only mediums-- private repositories, issue trackers, etc. If someone wants to complain about your project then they can do it on their own forum, they don't get to use the projects tools as a platform to crap on the project and deprive the contributors of their freedom to ignore the noise.
But I'm not sure, the highly open culture today has advantages in gaining new contributors but even if you're willing to eschew those advantages the change in norms makes that less viable. In 1998 you totally expected to email some patches to the developers of a project then get invited onto their email threads or a private mailing list. Today because the norm is some open github repository it's not clear how many people would be willing to work the old way.
Yessss!!! Or, in other words: Stop to make everything social media, stop making 'like' buttons your god, and get real again.
That would be sooooo helpful. For many parts of life.
You won't loose so much imho. It's a lot overhyped. Sure you lose all the people who are basically there for the social media factor. Well... I see no problem with that. Their perceived worth is much much higher than their real one. Social media is all about a big show. Not about actually delivering actual value.
Btw, in some regards, the private mailing list is a lot more 'open' than proprietary cloud services instead (i.e. discord).