Earlier quoted context omitted.
I also have a problem with calling developers engineers . Heck, I would be offended if someone called me a developer rather than a programmer. But unfortunately even the degrees themselves become less significant. A PhD in mathematics used to mean more than it does now. But another point is that with global literacy going up, scarse skills are now not based on the amount of people with certain degrees, but rather wit…
I prefer the term "software engineer" for a reason I haven't seen yet in this thread: clarity when speaking to people in other industries. Among many of the people I talk to on a regular basis, if I told them I was a "developer" they would assume that I was a real estate developer. If I told them I was a "programmer" it would be a little clearer, but before I moved into software I worked in the events industry for a…
However passing such an exam would probably only be partly correlated to success in the field. Part of this is because exams are imperfect, part because success in the field is not dependent on engineering skill, and part is because the tech field’s success is based on finding/creating/replacing/owning (new) markets rather than pure engineering.
If software is much better than what was there before, even shoddy software engineering will be superior to the existing solutions.