That IS what engineers do
Why am I thinking of the IT Crowd "Team team team team team- I even like saying the word 'team' "?
In my experience as an engineer, of university and the workplace, the breaking-down of "team"work into individual chunks is the ultimate safeguard against 'deadwood' team members contributing little to the project. Individual responsibility creates accountability if that chunk of work doesn't get done. The engineers I know/have known also prefer to have the opportunity to think about a problem in depth on their own, without being distracted endlessly by others. This of course does not preclude collaboration when appropriate, eg when they get 'stuck' or are touching on an area of another engineer's/person's expertise.
Sounds to me that some pointy-haired bosses are bemoaning the fact that engineers generally don't take to their faddy management practices, and this Prof is taking their complaints at face value.
I can't talk at all about procrastination (I'm one of the worst), but I thought that was a problem with students in general rather than especially engineers.