I think imposter syndrome (http://en.wikipedia.org/wiki/Impostor_syndrome) contributes, and a grim view of prospects combined with lack of knowledge on how to find jobs. If all you're doing is reading monster.com postings or whatever then the majority of jobs postings that are out there are terribly written and deeply discouraging.
I had no idea "impostor syndrome" had a name. Every day, I go into work thinking I'm just waiting to be fired for incompetence, just as soon as they discover it. Meanwhile people continue to point out how productive I am, but I don't seem to believe a word of it.
Meeting people. It's not easy and it's not fast, but if you can find an interesting and relevant meetup, or user group or some-such you can start talking to people doing interesting things.
Local technology associations are also good sources. I'm in Waterloo, where there are organizations like Communitech (http://communitech.ca) and Canada's Tech Triangle (http://techtriangle.com) that offer social events and whatnot. Also, if you're really bored or motivated, you can go through their membership lists checking out all the companies in the area and see if they're doing interesting things.
Look for Camp events in your area too. DemoCamps, StartupCamps, BarCamps, FooCamps, yadda yadda.