It is *always* a good candidate's market.
You're giving hiring authorities too much credit, assuming that they can tell good candidates from bad ones. They look at: a) where you went to college and b) the reputation of the companies that you've worked for in the past. Beyond that, they'll bring you in for a couple of string-reversal-on-the-white-board brainteasers.
Not just cheap, but willing to work 70-80 hours a week. Never taking time off to look after a sick kid or go watch their little league game.
How is this racist?
It's the one and only page from the liberal playbook - if you disagree with something or somebody, call it racist. It's like Mr. Miyagi's crane technique - "if do right, no can defense." It's been working for them so well for the last fifty years, why would they try anything else?
to compete with us
Uh, they are competing with us. That's kind of the point.
After I graduated college and started working, I began to notice a pattern in the jobs I got: I'd start out doing work and producing stuff, and the people around me would start to notice that I was good at doing work and producing stuff, and that I seemed to know a lot of stuff (I love to study arcane details like how TCP/IP or SSL work, so I can often troubleshoot unusual problems), so they would start asking for my help. I would help more and more with other things, and spend less and less time doing work and producing stuff. So I'd start to get criticism for not doing work and producing stuff ("on time and under budget, you programmer peon, and if you don't like it there's a hundred guys in India who will do your job for half what I pay you!"), so I'd yo-yo back to turning away requests for help so that I could focus on doing work and producing stuff, only to get criticism for not being a good team player. (Funny how "team work makes the dream work" but we're evaluated only on our own individual accomplishments)
Since being a good team player is the polar opposite of adhering to arbitrary deadlines, I've experimented both ways over the past 25 years and I've come to the conclusion that being ready and willing to drop everything and helping out whoever needs or asks for your help is what makes you "valuable", not slavishly adhering to meaningless deadlines, regardless of how you think the world ought to work.
My ego is too big for me to carry around a book that says "Java for Dummies"
I cross out "dummies" and write "geniuses" over the top of it. So far nobody's called me out on it.
Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (6) Them bats is smart; they use radar.