There are two aspects of respect, that from the public, and that from employers.
Since employers are all pretty much the same, nuff said about getting respect there. Doctors are simply revenue machines to most medical systems.
As for public respect, that'll never happen, at least, not in the US. Getting a masters makes you an egghead, nuff said there as well. Watch a few episodes of Eureka on SyFy, and you get an idea of the stereotype of higher-educated technical people; basically, the "dumb" sheriff is the one that usually solves the problems created by the "geniuses." This is, and has been. the perception of higher education in the US since pretty much the beginning of the republic. A perusal of popular culture, in movies and cartoons, will likewise give that idea, Mr. Peabody's history, the bald, thick-glassed, labcoated scientist, Dr. Frankenstein, Dr. No, Independence Day, etc. The last one is of particular interest because the majority of the scientist are depicted as wild-eyed geeks, but one of the heroes is a genius who rejected academia to be a technician.
The reason doctors get respect is because they have direct, and immmediate, impact on people's lives. Since that can never happen to the average person with an engineer, that avenue can never be pursued.
The only engineering discipline that might come close to the level of respect that doctors get are probably prosthetics engineers, but even those are usually not in contact with the patients.
TTFN
FAQ731-376