I think "developer shortage" depends on your expectations of developer skills. I currently recruit a lot for several different positions and there is no shortage of applications. But 50% can't do FizzBuzz and many do not fit into our environment of a small team where we do not need (can't use) specialists (yet). If you only want to recruit from the "best 20%" [1], you can only recruit the best 20% of the people who a…
How can someone possibly call themselves a programmer (let alone a developer applying for a job) when they can't even pseudo something like fizzbuzz ? How can they use any API, tool or even copy code from SO without knowing how to write a foreach and a conditional inside?