What d’you think is the best way to tackle this?

I think we need to actually study that scientifically. Right now based on the quality of developers that get to us from the schools, there is a lot of work to do. Lots of our computer science grads don’t know how to code coming out of school. Turning the tide here will involve us adopting less lecture based methods of teaching and pioneering new deliberate practice modes of teaching.