I think one issue that maybe takes into account is that all the professions mentioned that do have respect (except wall street bankers of course) are professions that directly interact with people.
Software Engineers on the other hand build a product, which faces the user, but you never really get to see the programmer or interact with him. Our impact on society is a second step from the software that we create.
Software Engineers on the other hand build a product, which faces the user, but you never really get to see the programmer or interact with him. Our impact on society is a second step from the software that we create.