The problem is, there are a lot of candidates out there now. A LOT.
That's the exact opposite of the experience at the company I work for. My department has been trying to hire 6 software engineers with two or more years of C# experience for most of this year. So far, we've managed to hire two. Not sure what the reason is, but there is a dearth of applications from people with said C# experience.
Maybe it's that we're not a typical software company doing web stuff (we do PC apps that configure our HW products).
Maybe it's HR filtering wrongly.
Maybe it's that we're in Wisconsin, instead of either coast.
Any more ideas?