I completely empathize with Fan....as I'm in the "same boat".
Part of the problem is the IT job market has become highly political, especially because of cheap foreign labor pools. It's not WHAT you know, or how good you are, it's WHO YOU KNOW.
Case in point: I contracted at one of the largest...