Being ancient enough to remember the System Analyst days, I'd modify that a little: The profession started as Programmers - that meant we understood the mystic language of computers (COBOL, Algol, Fortran etc) and could translate detailed pseudo code into something that actually worked. In the modern parlance this is also referred to as Coders. Software Engineers - an evolutionary step where the programmers were actually trusted with writing their own pseudo code and doing some design. Of course letting the business people actually meet the coal face workers was still frowned upon. Developers - The current evolutionary step where the code jockeys actually can influence how the business should be using the software, rather than being told what to write.
An opinion is an opinion, it's my right to be wrong.