How many have learned a language they hated just to get a job? 
dkarl: If you don't like the idea of uprooting yourself to find a job, you'd better move to a big tech area now.  Don't put down roots in a place where your every career decision will be compromised by the lack of opportunities.  Eventually some local downturn will force you to uproot yourself anyway, and all your career sacrifices will be for nothing.  Just move to a huge tech hub right away, and then you can feel (relatively) comfortable putting down roots.