I fight that mentality almost daily with management in as a facilities engineer. They finally turned a corner and I'm able ot say, "listen, if we spend $$$$ more now, I will save you 2X that 4-5 years from now. The worst is engineering. Their primary goal is first cost and their roejct timeline. Long term operating costs and service life are irrlevant in most cases.
I'm having to pay out big time to upgrade the specification for a railroad crossing so it will last more than 12-16 months. I either spend and extra $40k now and do it right during a 2 day period, or we tear it all out 2 years from now and spend probably $60k and 4 days of downtime to do it right then. Gee... which makes more sense.