It's not a shortcoming of the educational system. People need experience to be good at things. Engineers take years after school, doctors take years after school.
I believe that we should be focusing much more on pragmatic application of knowledge through apprenticeship in the later years of school.
The goal being to alleviate the feeling that you need to immediately train someone who just got done with 4+ years of training.