I know of mechanical engineering outfits that have spec's that have got to be 50 years old. They often include material that's no longer commercially available, and hasn't been for decades.
One particular "engineering" firm became quite defensive when I suggested that they out of their field, and in over their heads on a combined-cycle cogen project, and were basically billing us engineering time for photocopying. (These were HVAC/building services guys - and not much good at that - who were "designing" a 500 PSIG/650*F plant without a copy of B31.1.) They puffed their chests out, and said they billed the way they did, because "they were assuming the responsibility". I asked them why their specification "boilerplate" included statements such as (I'm paraphrasing) "contractor to be responsible for compliance with all acts, codes and regulations, even ones botched or overlooked entirely by the engineer"? If they were assuming so much responsibility, why did they need to have wording like that? Why did I have to be the one walking around telling the idiot, low-bid plumbing (yes, plumbing) contractor (never mind any sort of qualifications or expertise, "low bid" strikes again) that 300# malleable unions were, in fact, NOT the same as the 3,000# forged steel ones that were spec'd, and neither were the HVAC vibration isolators he'd installed on the on the steam turbine piping "spring hangers" according B31.1. There was a big fight over that one. Guess who got tarred as the "bad guy"? Me, the chief stationary engineer/maintenance boss. How could I have been so thoughtless regarding the project budget? It was just a few pipe fittings and some springs, what did it really matter?
One big factor in a lot of these situations is that nobody does any commissioning anymore. That gets left to maintenance. "We're out of money on this project - you'll have to catch some of the deficiencies." Translation: we've botched the design, material selection, and contractor selection/construction. We don't want to look bad, so we're going to frame YOU for any cost overruns, Mr. Maintenance Guy. BOHICA. "Bend Over Here It Comes Again".
The root of the problem is the end user. He wants cheap-cheaper-cheapest, low-lower-lowest bid. Everything from design, to material, to the contractor. There absolutely needs to be accounting input. Somebody has to be looking after the money. But accounting/MBA types should NOT be the only ones calling the engineering/construction/maintenance shots. They have been for a number of years now.
End of rant - thanks for your time.