I will continue to advise all people I meet to 1. do what ther really really love, 2. don't do anything technical like Engineering, Sci or IT!!! There is a world wide labour glut, and technical work can be performed anywhere without any local restrictions. Trades, doctors and other not easy to offshore jobs are the way to go. Everyone is a potential customer not just business and local laws, licenses etc make offshore competition harder.
I think I have one of the best jobs here in Australia - but I now do more boring (paper shuffling) work than I would like.
For some reason, everyone else expects IT/engineerinng people to do what they're told adn just make it work, take as little pay as possible - not like HR, law or other depts! Even though IT is the spine of many businesses now and the only reason mega corps can exist.
If you don't want to be treated like that - work to change the industry perception - or do something else.