Anyone can make a bridge that stands. It takes an engineer to make one that barely stands. The same largely goes for computer systems.
Those same developers don't get to complain on the rainy day, when someone who knows how to save the company millions of dollars a year gets a better deal.
This is why bridges are not just huge chunks of titanium. Those would work very well at handling 50 tons at year 70, but would be shitty bridges because they are too expensive to build.
Could it possibly be because it is cheaper to insure, repair, and work with those designs?
Risk is expensive. That's why you reduce it. If it weren't expensive, you would take it on.
That’s not necessarily the risk being avoided. The customer may be better off, but project management’s risk vs reward looks very different than the customer’s risks and rewards. Get enough stakeholders together and …
So no, people really do regularly reject the cheapest design that fulfills the spec.
That being said, you should be able to have enough awareness to avoid anything particularly egregious - eg. avoid things that you would never want in a final product anyway in the first place. I guess we probably agree on that when you say standard parts etc.
Yes, you shouldn't care about lot sizes and cost breaks (unless they are significant deciding factors), but knowing that one operation is going to cost 2x another, largely equivalent operation is relvant/important.