I don't find package managers confusing but I do, in fact, find them overengineered. They solve at most 75% of application management problems with the fallback for the other 25% being "compile it from source yourself" and it takes an army of unpaid third party maintainers to pull that off.
In my current estimation, Nix just solves an additional 5% at the cost of exponentially more overengineering.
In my current estimation, Nix just solves an additional 5% at the cost of exponentially more overengineering.