There is no geek shortage. there's a shortage of people who are willing to let the FBI tap their phones, work on computers not connected to the internet, or take frequent random drug tests.
Fed interviews suck too. Drug tests, polygraph tests (which we know is bogus science), months and months of waiting, just to be turned down.
I think Google's the only company with a worst interview process.. "Come interview for a job, which we'll offer you 5 months down the road. No, we can't tell you what you'll work on until after you've started working for us."
Fed jobs suck.