In a nutshell what is the issue with the codes?
Building codes generally lag way behind the technologies. Sometime WAAAY behind. this is due to inertia (nobody wants to carry the can for a change that might be blamed for some sort of failure), and union pressures to keep old and ineffecient regulations that force greater labor utilization.
For example, San Francisco used to require individual conductors to be strung on ceramic insulators in house wiring, thus effectively prohibiting the use of ROMEX insulated cable used virtually everywhere else. I believe that this antiquarian regulation has finally been changed, but it persisted for decades. And today, there are very few if any building codes that include guidelines for the use of anything but portland cement concrete.