Depends what you are going to do as an engineer. There's not much call for that knowledge if you are going to be a stress analyst or a process control guy. Most mech eng courses have some element of design for manufacture, but there isn't much time in a machine shop (if any). Guys who do production engineering do more (obviously) bet even then most have never driven a machine.
Yes correct people stream off into all kinds of specialist industries and they may well have very little use for the knowledge but it's as easy to say many don't need the knowledge of 50+ % of the units you do. How often do I use stress analysis so you could say the unit I did on that was a total waste of time.
Fact is the very basics of engineering start in a machine shop and this should be a early stage of the learning process in engineering. This is where not starting out on a OND level (don't know what that is called these days) instead doing A levels puts you majorly behind in the whole concept and boy do employers feel it when they get these people in.






