This can be prevented using earlyoom (which is packaged in most distros):
https://github.com/rfjakob/earlyoom
It's probably too difficult to fix the underlying design errors, e.g. fork() duplicating the process's entire address space, thus requiring overcommit and copy-on-write, but losing only one process beats losing all of them. earlyoom should be enabled by default.
Why aren't we replacing them with something better then? Why are most servers still running GNU/Linux?
Linux as my desktop OS, not so much. I have to reboot my Linux laptop every few days for various reasons, including complete unresponsiveness to any keyboard input.
Keep in mind I use my laptop for both coding and gaming (if it ever locks up it's because of a game -- which wasn't uncommon years ago when I used Windows, either).
Are you running nvidia drivers?
2. Linux servers are targeted and breached. Linux desktop share is too small to be worth it (yet).
3. Windows updates aren't stealthy for a considerable time.
4. That's a matter of opinion.
5. Some distros do, but it's opt-in. Transparency is better on the Linux side too. I agree on this point.
6. You are tempted to spend time on customization with unclear objective benefits.
7. Developers don't owe you anything.