I'd think reality is more like tradesman or software builder rather than engineer. Most devs aren't doing anything new or different. There are probably guys in the building next door probably doing something similar.
Engineers of any kind usually aren't doing something radically different.
Even if you are building a robot, which is undoubtedly engineering, you probably have a team down the road building something similar.
In fact, most software engineers I know are very interested in the cutting edge and research pieces. You can make a living as a mechanical engineer without using an equation newer than a few hundred years.
You can make a living as a mechanical engineer without using an equation newer than a few hundred years.
Have you seen what's happened to control theory in the last 15 years? There's so much new math that new PhDs are having trouble deciding which parts to learn. Control theory has imported much of machine learning in addition to all the classic control theory, and they want bounds so they know the machine learning parts won't do something stupid.
I am absolutely not implying that there have been no advancements in mechanical engineering. Just that it is possible to find a job where you will not encounter them. I am confident you are right that PhDs are doing great cutting edge stuff.
Even if you are building a robot, which is undoubtedly engineering, you probably have a team down the road building something similar.
In fact, most software engineers I know are very interested in the cutting edge and research pieces. You can make a living as a mechanical engineer without using an equation newer than a few hundred years.