Do we really have a skill gap, or a skill glut?
What I see is a lot of companies building essentially the same systems. I suspect this is because they can almost find enough people willing to work on it. Or maybe they feel like they can't find tools that do what they need.
About half of my jobs have had huge chunks of the work that felt like the same problem space.