The problem is often teachers have never had a job which needs their training, so any errors in the training they are unaware of, and the syllabus often changes, without them being retrained. We have allied trades, where both trades do some of the same work, the same happens with teachers, my last physics course was taught by a chemist, and in the main he had the knowledge, but he did lack some of the electrical knowledge.
But secondary school is a limited time, and there is a limit at what can be taught in the time. So I was never taught how to use a computer at school, not even a calculator, so if that is taught, something else has to be missed, some things can be dropped, how to use knotts or castles log tables for example, but I was not taught boolean logic at school.
I did need to do 'games' and got in trouble when found playing chess in the game's lesson, I was just as pedantic back then. I really could not work out why I had to learn to throw a javelin? Or how to kick a ball, or hit one with a stick, or bat, seemed a waste of time, I would never have a job needing those skills.
So most of us at 16 specialised in some subject, be it an apprenticeship, collage, university, or some other vocation, and in the main by 21 we were trained, the apprenticeship had been shortened to just 5 years, it was 7 in my dad's day, but he left school at 14, so 2 extra years in school, meant 2 less years training for one's job, with my children it was 18, so apprenticeship reduced to 3 years, and to cram in the knowledge is less time, we also spent more and more time in collage and gone was the journeyman.
Collage courses assumed one had some background knowledge, how to use log tables for example, but this background knowledge can be lacking, and when I went to University I was given an exam to find out if I had the background knowledge. And I thought knowing logs, was how to use log tables, or a slide rule, oh was my maths lacking.
But some of the bits we were taught have changed, it was red to red, yellow to yellow and blue to bits. Does not work with grey to bits. I was taught L was for live, now L is for line, and both line and neutral are live, any wonder people get confused, and red is for danger, so if you see danger you press the red button not the green! How did that happen. If for personal safety a switch or relay is yellow or red, seems good, until someone does not follow the rules, and uses a black one.