Clearly, contractors have a problem. If they want to change the industry's image, they must stop complaining about today's workers, because management contributes more than its fair share to problems. So what should contractors do?
It's not about money. Once people get to an acceptable income level, money moves down their list of priorities. Since construction is one of the highest-paying industries in the United States, money is not the issue. When people leave a company over money, or at least gives that as their reason, they are really indicating they are not happy.