And don't get me started on group work (because it's 'pedagogically useful'). You get a team of 4-5, 2 hours and a task that can be done alone in ~10 minutes, 20 if you try and integrate the whole team.
And then you're in the real world, and you don't have enough people and time, and you need specialists for the different subtasks.. thanks, school.
But that's the reality of life and part of learning as well. Most of us don't get the luxury of doing things on our own schedule or terms. Usually the schedule is decided by someone else, like the customer or the boss or whoever is paying you.
Maybe the reason you don't have the luxury is because the school never gave you the luxury so you didn't have the opportunity to work out something to retain it.