This one is always a fire starter. As for myself, and this is my opinion only!!, I believe that in view of the responsibility that we as engineers have, we are well under-paided.
As for solutions to the problem, the only current solution I have be able to find is to get what you can out of an employer, and then move on to one that pays better.
Cheers