There is a shortage... Of tech workers willing to indenture themselves, or to work for a fraction of what they're worth. But the real elephant in the corner of the room is ageism.
I am 27 (or I will be in some hours... right now 26, in some hours 27).
I am jobless for a while, and in my country, industry research showed that the companies are hiring less and less people in their 20s and hiring more people that are 50+
Any position I see with reasonable pay (ie: pay more than my rent + food) requires 20 years of experience+ since I am 27 I cannot have 20 years of experience (I learned to code at 6, but I don't got my first job at 7 :P)