Yeah as a developer I can't guarantee that I'll never write an infinite loop that leaks memory, and I really don't want my only recourse to be restarting my machine. That's a pretty brutal dev cycle lol.
You can do that on windows, with GPU compute shaders and syncs - at least in that case on Linux, you can switch to terminal to kill the process. On windows, can't click, to kill a process you need the GPU to render your process managing window...