to bring it on the point: An engineer who strictly is following codes is blind for new things. He looses his creativity and can not learn from mistakes. Reproducing designs on the rules of yesterday will not contribute to any progress for the future.