Codes are good and extremely important, but they are getting completely out of control. There is an old Faraday adage:
Make every effort to ensure that the results of your experiment are proportional the evidence and assumptions that produced them.
I remember listening to a great lecture by Ronald Hamburger regarding this same topic at an AISC conference. He used the example of a provision in the ASCE 7-10 code regarding how QCQ methods should be employed when combining model results where translational and torsional modes are intermixed. While admitting not knowing what this meant himself (and for Ron, that is saying something) and how to go about determining if in fact QCQ-4 should be used, he discussed if the provision was actually important. He questioned the code provision, something we all need to do. This also helps us understand them better. The questions we may ask in this case are:
- “Why do I care about exact modal superposition methods when I am doing Response Spectrum Analysis, which is exceedingly approximate?”
- “Do I really need to be exact when I just took my elastic response spectrum and divided by 500% (R=5 for example)?”
Of course not (should be the ansewr to question 2).
The code committees should keep in mind the approximate nature of this enterprise called structural engineering. Not only are there large uncertainties in our loads and material strengths used in design, there are huge uncertainties in construction. Before meeting in a conference room, the code committee members should visit a construction site to remember how reinforcing is placed within a slab on grade. While they are there, they can see what a true pinned base support looks like (a thick base plate with four heavy anchors). They can see the soil and the assumptions used for designing the footings. They can see what shear connections look like that are not supposed to transfer moment. They will notice the large non-structural interior and exterior walls that were completely neglected when modeling the stiffness of the structure.
In summary, the code committee should ask themselves the following two questions:
- Is this provision important to the design of safe structures?
- Is the provision too exact?
In other words (from Faraday) is the proposed provision proportional to the assumptions and uncertainty inherent in structural design (loads, strengths, construction, etc)?” If they asked these questions, the codes would not balloon to the size they are now.
Codes are getting so large they are becoming impossible to meet. This is also going to hurt the profession. We need to reduce code provisions and in their place, increase design guides to continue producing the state of the art. Should we stop updating codes? No. Should we slow down? Yes, absolutely. The updates to the codes are out of control and unsustainable. My ASCE 7 is a half inch thicker and depressing. Codes already contribute to the need for fully automated applied science because no one would be able to apply the amount of code information to a particular problem. What does automation foster? Non-thinkers. I understand the codes are becoming more and more sophisticated and provisions are being improved to better mimic reality. But there was a time when people understood that code requirements needed to exist to ensure public safety, and that was the standard that they needed to meet. That should be the only standard. I like to compare my ACI 318-63 with my ACI 318-08 just to remember which provisions are actually very important and how to prioritize my reading. We need to join code committees and take our profession back.
We will never be able to mimic the complexities of nature in our computer models. Our professor’s are trying and great work is being done. This great work leads to larger codes and more accurate requirements at modeling and designing structures. Some of this is good and some of this is harmful. Larger codes means less understanding and more reliance on software to be code compliant, which leads to less understanding, less interest, more errors, and, possibly, more lawsuits and more collapses. I don’t believe the common wisdom that computers reduce error. Computers just hide more error.

The below is my email sent recently to Erik.
I just read Item No. 9 in you manifesto an I couldn’t agree more. The complexity of the codes is one of the primary reasons that I am leaving the structural engineering profession.
I have been an engineer for almost 17 years with the last 9 years as a sole proprietor specializing in bridge design. The FHWA is mandating that ALDOT change from the AASHTO Standard Specs (ASD methodology) to the current AASHTO LRFD Specs. This is quite a leap and one I am not willing to make. I believe I will have to rely heavily on commercial software and that I will not have the seat-of-the-pants feel for my design work that I did with the old Specs.
I am considering furthering my education so that I can teach engineering or mathematics in college. I have not yet decided which direction I will take, but I have spoken twice to Jerry Conner at MIT about graduate studies there. I assume you know him. He seems like a great teacher that would be wonderful to learn under. Any advice you might have would be greatly appreciated.
Thanks again for a great article.
Thanks Steve for replying on this blog. I completely understand how codes can drive the best and most experienced engineers away from the profession – which is why this topic is so important to deal with on the committees. The ASCE-7 committee, for example, has failed this proffesion – I am sure they are great and smart people, but the 2010 code increased the thickness a half inch and went from 388 pages to 608 pages for the previous code! (Even if some of this is due to font size I am told.) Something went wrong and we engineers are often to blame for not making the changes needed to improve our lives.
Just an FYI. One of the reasons for the increase in thickness or number of pages of ASCE 7-10 is the use of larger font size than the one used in its previous edition (i.e. it is not an addition of 220 pages of new provisions to the latest edition).
Thanks Tommot, I did hear about this and I am very happy it isn’t really 220 extra pages of code text – but even 110 more pages is unacceptable. It appears as if it is easy to add to the code, but not to subtract. I don’t think the committees in general are looking at which items they can remove from the code – if they did that equally, it would stay the same size.