To be fair (working for a construction company myself) it is really difficult to get good workers these days. Construction is booming, unemployment (at least around here) is almost non-existent, and people are lazy. We are constantly making crews redo things and are seeing the same thing with other trades. Our labor hours have almost doubled while paying more per worker. When we use agencies, less than half show up for work. Heck just getting people to show up within 30 minutes of start time is a problem.
I'd believe it... its hard to find good local contractors to do things as well where I live. Not going to get political here but I feel like too many go to college and get degrees (some odd ones as well) and then can't find a job in those fields and high schools don't teach/promote vocational trade skilled jobs as much as they did in the past. There are some really good construction type / skilled worker type jobs that pay more than a lot of college degree jobs would too.