I take MTA subway every week day and at least once a weekend. On weekends, you'll see workers repairing or doing maintenance on tracks because .... Hurricane Sandy (circa 2012) apparently destroyed the infrastructure. I mean I moved to NYC in 2016 and that maintenance has been going on every weekend since then (probably it started even before 2016). Some of the trains will not run or will skip over some local stops and it really inconveniences millions of commuters every weekend. The trains are supposed to slowly move around the areas worker are 'in action' (I read somewhere that it's because a few worker died by being hit by moving train, so they now require trains to move very slowly while blaring horns to warn workers ahead; I still felt that's unnecessary unless there's a clear distinction between which line workers operate on and as long as these workers are smart enough to not encroach on the active lines. Anyway, enough about that). While the trains move slowly, I see a lot of workers simply just sitting around or doing nothing.
The same is true on the 9th ave x 50+th street area where there's active water sanitation department's work going on. I walk along 9th ave every weekday morning and there are a lot of idle 'workers' who are probably supervising. I'd say only about half of them are doing useful work while others sit/stand around and chat.
No wonder these public projects take years to finish and have budget overrun. No wonder the US can't compete with other countries (ahem, like China and anywhere in Asia) where workers have better work ethics. The US blue collar workers like to complain about their diminishing salaries and industries, but they won't be able to compete for long while their counterparts in other developing regions are working harder.