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.
As a dev, the divide between apps users and computer software users is fascinating. My mom can do things in instagram or whatsapp that I didn't even know possible.. but put her in front of a modern computer with a simple application and she's completely lost! I try to explain that it's exactly the same as her phone its just a larger screen/physical keybaord with different apps, doesn't seem to help.