Ad hominem attacks on this page notwithstanding, he's not wrong. The reliability and simplicity of 'getting to a shell prompt' out-of-the box for ubuntu also seems to me to be on the decline over the last ten years. And going much farther back, I would say that inscrutability of boot problems might be at its all time worst. I have ubuntu systems that will hang for 60 seconds on network failures, or sometimes just ref…
I think a lot of it boils down to the Linux ecosystem worship of C99. Almost everything underneath your GUI (and often times, it even is your GUI, cough Gnome...) is written in C. C is good for micro-systems where you do not want to implement all the abstractions higher level languages require. It is good for implementing low level functionality in other languages (like Python) or for writing a first-try compiler in…
It happens because nobody stopped to think about an interface, or because a configuration file or shell script does not handle an error correctly, or because, since nobody wanted to create a sane error handling system, an script has no option but just keep trying and trying.
I do agree that most of the software on one's computer shouldn't be written in C, but those are not the problems this migration would solve.