It's not like they are real engineers or anything.
I never understood that. What do being an engineer have to do with being well paid or a better coder?
I've been coding since I was eight (c64 basic) and used advanced programming languages since I was ten (Amiga assembler). I started coding C when I was 15.
I also have a masters degree in program/software development... But I'm still not an engineer since I chose to read a course in advanced program optimisation instead of reading a math course. In the Europe university system you have to have at least 21.5 university points in math to be allowed to call your self an engineer. I only have 15 points. One more math course would give me an additional 7.5 points and I would be able to call myself an engineer.
Since I started to work as a programmer professionally I have never had to use math knowledge more advanced than that I've learned at the university.... Actually I never had to use more advanced math knowledge than that I learned at my final year in collage...
But I have had MUCH use of what I learned in my advanced program optimisation course.
This alone makes me believe that I, working as a coder, deserve a better salary than an engineer with a bachelor's degree, working as a coder. But for some reason people generally thinks that an engineer should receive a higher salary just for being an engineer.... "because they have read more math"...

I say FU...