ronib
Iam64 a young and very bright engineering graduate explained to me that even with a masters in engineering, graduates were at the start of the career path. Companies spent a lot of time and resources on training to get graduates work ready in complex engineering roles. So good salaries immediately on graduation plus ongoing training offer young graduates an excellent career path.
A retired hospital consultant explained that because of the sheer complexity of human ailments, young medical graduates needed full exposure to as many health conditions as possible as part of ongoing training.
Which is why medical degrees require a proportion of the time to be spent in hospitals doing clinical practice.
Unfortunately most engineering degrees don't do this (partly because we no longer have the manufacturing base to accommodate them). There used to be qualifications which involved engineering students doing periods of practical work as well as studying. There were even companies who paid for students. These have largely disappeared. There are some courses which offer a year in industry, but they are few in number and highly sought after.
Arguably we could do with more teaching hospitals as well to increase training facilities. But on ward training is part of a medical degree. Engineering degrees have no such requirement.
