Interesting! It would be a bigger deal if the field were as regulated as architecture of physical structures for example. Without that, the words may have as many meanings as there are companies with job-boards 😬
I also think that, to be good in any of the three, you need to be good in all of the three.
I guess it also depends on the language. The German translation "Ingenieur" isn't common in the dev-context. Maybe it has to do with the "German Engineering" trope, that already owns the term.
"Architekt" and "Entwickler" (Developer) are used more commonly, though. In conversation with non-tech-people, the term "Programmierer" is usually sufficient.
In Germany, Ingenieur is a protected title like Doktor, so one needs to go through a very formal education in order to earn that title.
Yes, same with "Architekt", but I'm not sure how it is when you prefix it like "Softwareingeneur" or "-architekt". I guess it's the same as with "Hair-Doktor" or "Handy-Doktor".
I used to be a sound engineer and I was not able to call myself Ingenieur, because there are also Toningenieure.
My guess would be that it's okay for marketing, where there is no risk of misleading a customer, but as a professional title it's not.
I'm going to petition my director to change my title to Senior Entwickler immediately.
Agreed, without regulation titles become as worthless as the paper it is written on. Personally I would like to see some certification body take on the task of providing professional accreditation. Not per language mind you. That would be to specific and hard to keep up with. More, general computing concepts, mathematics behind computers, algo's, design patterns, business cases, etc. I doubt it would ever happen but one can hope right?
It would need to be country-based, but yes. I think the most important topic would be ethics and logic, since you're most likely affecting lives, especially in big corps.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.