The real takeaway here should be that engineers tend to make UX that feel good to them as engineers, and most of their clients will typically not be engineers.
> I'd rather have confusing software that does what I want, than simple software that doesn't do what I want.
Of course you would, or I would, or anyone who browses HackerNews would -- but it's not necessarily the best UX.