The cult of the generalist has long meant that specific skills are considered almost worthless. Instead of the civil service being an assemblage of people with different skill-sets, it instead consists chiefly of administrators with no more skills than a high-school graduate (although they do have tertiary degrees). Jobs which require actual skill are then farmed out to contractors by these 'generalists'.
The problem is baked into the pay structure, which tends to be based on seniority and how many people you manage rather than skill. You can't just up salaries across the board because then you'd be paying all the unskilled 'generalists' far too much.
They need to completely reorient the civil service away from the notion of generalists, because they're not true generalists. If someone can't code in this day and age they're not a generalist. And if they have no other specialist skill-set besides (say law or accounting) then they shouldn't even be considered professionals. What we have today is a civil service made of pseudo-professionals who in fact do exactly the same sort of work once done by much cheaper clerical staff.