The UK has a developer shortage. Everyone knows this. If you have tried to hire a software developer in the last five years, you know the pain. Salaries have gone through the roof, good people are impossible to find, and half the CVs that land on your desk are from recruiters who could not spell JavaScript if you gave them the first nine letters.
But here is what really gets me. The government keeps banging on about making the UK a global tech hub. They want AI companies. They want fintech startups. They want the next generation of digital services. And yet the actual policies they are putting in place are making it harder, not easier, to produce the developers we need. I have been coding since I was twelve. I have hired developers across multiple businesses. I have seen firsthand what the pipeline looks like, and it is broken.
The curriculum is not fit for purpose
I know plenty of kids who took GCSE Computer Science and came out the other side unable to write a working program. That is not their fault. The curriculum is heavy on theory and light on actually building anything. Binary conversion, logic gates, network topologies. Kids spend more time memorising how packet switching works than they do writing code that does something useful.
Compare that with how most successful developers actually learned. They built things. They broke things. They searched for the error message and tried again. The best developers I have ever worked with did not learn from a textbook. They learned by doing, usually driven by curiosity and a problem they wanted to solve.
The curriculum treats computer science like it is physics. Sit down, learn the theory, pass the exam. But software development is a craft. You learn it by practising it, not by reading about it.
You cannot teach what you do not know
There is a massive teacher shortage in computer science, and it is getting worse every year. The reason is obvious. If you can write decent code, you can earn two to three times a teacher's salary in the private sector. So the people teaching the subject are often not developers themselves. They are maths teachers who drew the short straw, or IT staff who got redeployed when the curriculum changed.
I am not having a go at teachers here. They are doing their best with what they have got. But you would not expect a PE teacher to deliver A Level Chemistry, and that is effectively what is happening in CS classrooms across the country.
Universities are producing graduates who cannot ship software
I have interviewed graduates from good UK universities who cannot build a basic web application. They can explain Big O notation. They can write a sorting algorithm on a whiteboard. But ask them to set up a database, connect it to an API, and deploy it somewhere? Blank stares.
The gap between what universities teach and what businesses need is enormous. When I am hiring developers for my own products like CampSuite or Crocodile, I am looking for people who can ship working software. Not people who can recite the theory behind it.
Some universities are better than others, obviously. But the overall standard is not preparing people for the reality of commercial software development. And that matters when the industry is desperate for people who can actually do the job.
The apprenticeship levy is a missed opportunity
The apprenticeship levy was supposed to help with exactly this sort of thing. Get businesses investing in training. Create pathways into tech that do not require a three year degree. Brilliant idea in theory. In practice, it has been a bureaucratic nightmare that most small businesses avoid entirely.
I have looked at running developer apprenticeships. The providers available, the paperwork involved, the time commitment required to manage the process. For a small company, it is simply not worth the hassle. The levy effectively subsidises training at large corporates while small businesses, the ones that actually create most of the tech jobs, get nothing useful out of it.
If the government genuinely wanted to close the skills gap, they would make it dead simple for small tech companies to hire and train junior developers. Instead, the process is so complex that most of us just poach someone from another company and push the problem further down the line.
Immigration policy is making it worse
This is the bit that really makes my blood boil. The UK has actively made it harder for international developers to come and work here. The visa costs, the sponsorship requirements, the Home Office processing times. All of it is designed to deter rather than attract.
I have lost count of the talented developers I have seen go to Berlin, Amsterdam, or Dublin because the UK made the process too expensive and too slow. These are people who wanted to work here, contribute to UK businesses, pay UK taxes. And we turned them away because of ideological immigration targets that have nothing to do with the reality of running a tech company.
What actually needs to change
First, the CS curriculum needs a complete overhaul. Less theory, more building. Kids should be shipping small projects by the time they are fourteen, not memorising network protocols. Teach them Python, let them build games, show them that code can do something real. I started building things at twelve and that is what hooked me. The theory came later, and it made far more sense because I had context for it.
Second, create a proper incentive for developers to teach. A career changer programme that pays competitively during training and offers ongoing links to industry. You will not solve the teacher shortage by hoping that developers suddenly decide they fancy earning half their salary.
Third, overhaul the apprenticeship levy for tech. Make it simple, make it fast, make it genuinely useful for businesses with fewer than fifty employees. The current system is built for Barclays and Tesco, not for the small software companies that actually need it most.
Fourth, make the visa process faster, cheaper, and less hostile. If you want a tech hub, you need international talent. Every developer who chooses Amsterdam over London is a loss for UK businesses and UK tax receipts.
The UK has every reason to be a world leader in technology. We have great universities, a strong startup culture, and no shortage of ambition. But the pipeline of talent is being strangled by policies that do not understand how this industry actually works. Until that changes, the skills gap is only going to get wider.
If you are a developer reading this and thinking about starting something of your own, the demand has never been higher. And if you are a business owner trying to hire your first developer, I feel your pain. The skills gap is real. But it is also an enormous opportunity for anyone willing to invest in actually learning to build things.


