I have had to troubleshoot alot of wire slinger's work. Dont take that statement in the wrong way though, I do see your point. I come from a small company in a big town so I pretty much do it all, mainly resi.
I can get a wire to a place you would think would be impossible unless you either ran conduit or removed sheetrock. I can almost always walk into a trouble call, ask a few questions, check the layout of the dwelling and then just point to the recept that is causing the problem. I have been able to bend conduit to fit perfectly without even using a tape measure.
The point is,, it's all in the person. There are alot in this work who even after alot of years ,still dont know what they are doing.
My dad did electrical along with his cousins and also my cousin does electrical as well as my grandfather. Seems to be a family thing with me, I just didn't know it until 15 yrs after moving away from my family and going through other lines of work.
The concept, I understand, the understanding of code though is something I need to work on.
I have done alot of trouble calls to apartments. Maint. person cant figure out whats wrong so they call me.
Bulb is bad = they never tested the bulb/socket
Disposal dont work = they never tested the fuse/breaker
Outside lights dont work = they never checked the breaker or even looked for the house panel.
I could go on. I finally showed one manager the testers I use and told her, if she wanted to pay me to change bulbs or reset breakers/replace fuses then Im fine with it.
Maint personell from what I have seen dont have the troubleshooting knowledge and I guess those who need someone to run wire on new work dont want these type of people even though they have some type of electrical experiance under their belt.