It seems to me that the design engineering community needs to get out and see their work evolve from a product on paper to hard objects, with moving parts and automation that makes the design work. Why? Liability, errors, omission, and owner dissatisfaction are four reasons clients would say get out here and help the construction process.
Sure, engineers can blame the contractors for not coordinating the work, not taking the time to properly startup equipment, not commissioning systems, or not closing out jobs on time - actions that engineers can't control. What the engineers can control is how you build construction documents. Analogous to buying a new $12,000 automobile or a $50,000 automobile, car manufacturers have a quality process. Shouldn't design engineers also have a quality process for every fee? We need to learn how to build a quality product that meets the client's budget, on time, and deliver it running on all four cylinders. And we need to do this with enough money/fee left over for us to get out to the job site on a regular basis so we can learn firsthand how we can do a better job the next time (a.k.a., continuous quality initiative).