School absolutely fails on the second one. You are forced to study on someone else's schedule which is terrible for learning.
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.