John,it's not all bad,but if you're just starting out,it's a tough go when you start code-thumping.
95% of the work I do is for people who don't know good work from bad,and there's no one to tell them the difference.
This is the primary reason we do plumbing,and septic installation/repair,waterlines,a few footings,and some other stuff in addition to electrical. We used to get outbid a lot until I found 3 builders that WANTED quality work,and were willing to pay for it.
If We didn't do the "other stuff" we couldn't make a decent living bidding jobs done to comply with The Nec.
Russell