I have to say that it has been my recent experience that the quality of engineering being produced by "engineering" companies has been declining. In our case, when we see a sample of such lack, we issue RFIs etc, which usually lead to change orders, increasing the cost to the owner.
However I have been seeing some signs that the owners are starting to make the engineering firms pay for these change orders. In the past it was the contractor which had to pay, but then they realized finally what was happening, hired engineers of their own, and so passed the costs on up.
It has been my unfortunate experience that engineering firms have not been held accountable for engineering mistakes and omissions. Only in a very few high profile cases has this happened. This resulted in an increase of sloppily engineering.