Linux runs better on both new and older hardware. Better as in programs open faster, the file manager opens faster, the task manager opens faster. Everything uses less memory and less CPU cycles. Everything is snappier.

Linux users don't have to worry nearly as much about malware, trojans, viruses, exploits. It's more secure.

Linux distros generally don't annoy users with stealthy automatic forced updates.

Linux distros have a better app store experience than Windows, plus most of whatever there is free without much if any risk.

Linux doesn't have any phone home telemetry type "features" built into the OS.

Linux user experience is much more customizable. There are a much greater variety of tools at your disposal to customize how you want your desktop to look and operate.

Linux is free.

1. Swap thrashing can bring the system into a completely unresponsive state.

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.

>1. Swap thrashing can bring the system into a completely unresponsive state.

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.