The ramblings of someone who’s low skill and low ambition usually
it's not clear to whom you are referring
People obsessed with protecting the term “engineer” are usually those who want to gatekeep their jobs and salary. In other words, they are worried about competition and want to keep the career “prestigious” and kick the ladder away.
I’m under the impression that programmers’ salary progression typically compares quite favorably to classical engineers’.
It is a bit facetious to say that all analysts are engineers, or that it is "easy" for any analyst to become an engineer.
There is overlap, but they are not identical skillsets.
Analysts are certainly developers, but engineering involves more of a sense of scalability, analysis can do this, but it is generally more granular.