I feel like that's a big misunderstood thing in our community. There is a talent shortage - in the sense that companies are always ready to hire someone in the top ~10%. That's what talent means in this context. Google and Facebook will always be more than willing to hire the people who build frameworks in their spare time or contribute to the Linux kernel. There is however no shortage of one trick pony PHP developers, because by mathematical definition they are the bottom 90% (see http://www.joelonsoftware.com/items/2005/01/27.html).
(the question of whether companies actually need employees of that caliber for building mobile apps is a entirely different one)