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.
Yeah, I really struggle with some of the choices made in the Haskell and OCaml tooling - like, I want to use the languages, it's just often easier to use cargo, even if Rust isn't a perfect fit for my problem. I know cargo has issues of it's own, but it is at least usable.
I also think the situation is gradually improving! Even nix people seem to be aware of the problems. But it doesn't stop me from being intensely frustrated right now