From the Designer's standpoint:
We never design a mistake into the project, intentionally. No one person is perfect, therefore, *&^%$$ happens on a project at some time.
Scenario #1- The owner of the facility should provide the contractor with adequate drawings or a well written and defined Scope of Work. If I were in the contracting business, that is what I would expect, otherwise, I would be very hesitant to take the job. Using the drawings or Scope to price the project, any errors would be brought to the attention of the owner. Resolutions and pricing adjustments via change order would follow.
Scenario #2- As a licensed electrician, any non-Code items on the drawings would stop the work for clarification using the proper channels. Any changes to the drawings based on the claifications would result in a change order. Bear in mind, ladies and gentlemen, you can make money on the change orders, if handled correctly. Again, the contractor should point out the errors during the bidding or pricing process, if called for on the drawings or specs.
For those who like to hammer the engineer- He went to college in electrical engineering, not National Electrical Code. Many are not licensed electricians, but licensed Professional Engineers, even though he should be very knoweledgeable about the Code. I'm not one of them, and have hammered them too, but like all professions, some are smart and others are a little less smart.
Whatever you do out there, be safe.