That's engineering. That you don't want to care about terminology doesn't change that.
That's engineering. That you don't want to care about terminology doesn't change that.
Or rather, they're used by different companies for the same type of jobs, some people make distinctions that other people don't know about, terms go in and out of fashion. They're all essentially synonyms because if there are differences, nobody agrees on them and there is no context in which they matter.
Same for junior, medior, senior, et cetera.
Except for architects. They're ex programmers.
The way I see it, these three all refer to the same things, but "coding" is hobbyist and "developing" is professional. "Programming" is somewhere in between / for both.
They don't if there's no consensus
And I'm sure you ain't got the authority needed to affirm that those definitions are commonly used in those ways
Many modern software systems seem to lack such specifications or models. In these cases software development seems more like tinkering than engineering.