Totally agree, I've been in the situation where a remote host is 100%-ing and when I want to ssh into it to figure out why and possibly fix it, I can't cause ssh is unresponsive! leaving only one way out of this, hard reboot and hope I didn't lose data.
This is a fundamental issue in Linux, it needs a scheduler from this century.
I like reading about OS journeys like these. Personally I ended up living with immutable fedora despite of its endless challenges, but I don't think I'll ever go back to mutable linux for my dev laptop. I feel immutability is a shield against change over time.