I write software for small company that dental insurance companies use to combat fraud and abuse as well as managing their provider networks. It's really cool because I can easily see how such business intelligence tools would serve private defense agencies.
It is as free market as you can get without putting yourself at risk.
Anyone who wants a job that pays should get into tech and move here. Nashua has a huge foreign population because natives don't have the job skills these companies need. Half of our company are Indian. Microsoft .NET developers are in high demand. I get calls and emails from head hunters weekly with job offers and inquiries into if I know any developers looking.
Unfortunately I hate microsoft and want to retool my skillset out of that platform but that will talk time.
I've thought about learning about the C#/.Net rout, but I never see anything that is truly entry level. Everyone wants .Net people, but only if you have 5 years experience. Seems pointless to even try to break in. The same seems true about a lot of other programming work as well, but .Net internships/first professional job type gigs seem impossible to come by.