I think you should ignore tact and give these idiots both barrels - they charge huge sums of money, then expect everyone else to do their job for them. The contractors make about a 5th of what the engineers make, hence the overpriced suits.
In this instance, both the contractor and the engineer are at fault. BOTH the engineer AND the contractor should have know better.