<p>I do agree that CS is a “what have you done for me lately” industry. Once you get some work experience, even in Michigan, you can likely get a company in California to hire you after a couple of years. You may not end up at one of the tippy top companies, but if you build some skills on your resume and have good references, you could eventually make the move. You might have an easier time finding work locally to start with (because companies will be interviewing at your school), but eventually you can make the move.</p>