Most of the problem is the company being completly disorganized, not the workers slacking off.
This is a huge problem in the construction industry. With so many things happening and everything needing to slot in on a certain schedule it's understandable that all cannot go smoothly. And boy does it not go smoothly! It's too easy for management to blame the worker for all ills. A big construction project is not like a production facility where bugs can be ironed out over time. Way to many variables. But the worker gets blamed for every problem. A union is no help there either. Union is only good to keep the wages livable. I pity the solid tradesman who has to grind it out for $25hr, no benefits. BTDT