I disagree on "Installing new software can be incredibly tedious and error-prone" with centralised package management, I much prefer installing something on linux than in windows, all it takes is "pacman -S" whatever, or alias that to something shorter, it also means searching for software is easy. In windows I have to go and search for it on the net etc.