This is a response to an article, How the Skills Gap Is Affecting IT Teams:
The problem is manifold, but other types of specialization are treated as normal, e.g., doctors and lawyers, and even then there is so much variation and incompetence. Maybe technology itself is the problem, since the work is not easy enough to hand off to a monkey or to automate completely, yet. Maybe people are just comparing normal to great, similar in ways to expecting an average person to understand graduate level research. It is unrealistic to expect that the average [software team, developer, organization] can implement that exceptional [technology implementation] here. We can't all be above above average, let alone great.