Software should not be like this. There’s no reason for it. Programmers are just terrible designers and Nix is a perfect example. https://t.co/2Y4SUphKvv
I pretty much agree, with the exception of how "Programmers are just terrible designers" is framed. I'd more say that programmers often do design in a way that's not very intentional - accidental even. And that is incredibly frustrating as a user.
Sure, the design is an afterthought if that. By terrible designers I mean they don't consider design issues. In addition, some programmers have a hostile view of design and think that obtuse software is somehow better.