Code does not address lightning grounding except where lightning might harm a human. Code is about human safety. (For example, a TV ariel and lightning rods have a dedicated earth ground defined by code.) Code must be met and then exceeded for appliance protection.
Code does require earthing of everything to a common point. Code requires connections to earth ground to be less than 20 feet. And code required a dedicated earth ground - water pipe is no long sufficient for earthing. An electrician will meet code requirements. But protection means code is also exceeded.
For lightning protection, wire gauge is not important. Wire length, no splices, not inside conduit, separated from other wires, and no sharp wire bends are more critical. Code does not address these 'also' issues. IOW a ground wire from breaker box to earth must not go over the foundation and down to earth. That is too long, too many sharp bends, and not separated from other wires. Earthing must be routed through the foundation and down to earth for better surge protection. Reason why is wire impedance.
A utility demonstrates how to kludge a solution when the building was constructed wrong:
One underlying concept is impedance. Whereas a 50' romex wire to breaker box would be well under 0.1 ohms resistance to AC electricity
- that same wire may be 120 ohm impedance to a surge. Code is mostly about wire resistance. Electronic protection requires low wire impedance which is why grounding must exceed the 1990 code. Many mistakenly assumed their panel was grounded by assuming wire "resistance". They did not grasp a more important concept - wire "impedance".
Experience without underlying knowledge teaches nothing. Experience is only educational when concepts such as wire impedance are understood. So many 'knew' grounding did nothing by forgetting to learn fundamental concepts such as wire impedance. Their 'less experience' combined with no fundamental knowledge taught them nothing.