just read an article in a local austrian newspaper, telling that local companies are unable to find good developers and programmers. there are currently 22% more open job positions in this area compared to last year, and even back then lots of positions were not be able to be filled. i'm not surprised at all.
the problem imo is that companies are not willing to pay enough for developers and programmers. in austria, an entry level programmer with high level university training will usually get offered 2200 euro gross. i'm not kidding. wake up, people: are you serious? you want highly specialized people with actual skills, and expect them to be ok with that comparable low payment? if the same person sits down and starts creating his own software, he will probably earn much more one year later by himself already. why on fucking earth should he start as programmer probably even without prospect of a promotion in your company then? why should he even consider to work as programmer? he would be better off working as team manager, project lead or similar, blabbering in meetings with all the other people, not doing actual work. but at least he would be paid there probably even twice as good.
i've heard the situation is similar in other countries, although i don't think programmers are seen comparable worthless in many other countries :)