The thing that the article completely misses is that employers are not prepared to invest in training their own people or new workers!
You cannot expect the education, even the further education system to generate the people with knowledge and skills that all companies want. It takes +5 years to get a course up, running, and generating trained graduates. By the time this has happened, the skills required have changed. Windows and .Net a few years ago, Linux and Python now, who-the-hell-knows-what in the future. It's education's job to provide a good fundamental grounding, not fully rounded workers. That comes later as they gain experience.
It has in the past, and will remain in the future, the case that to get the skills needed, you can go out and fight in the market for a limited resource, or you can invest in apprenticeship and cross training of the people available. Find someone who has aptitude, fresh out of education, and mould them into what you need.
And you know what. Training UK people keeps the money in the country, and enriches the available skills, and generates jobs for UK residents. It will also continue the UK's reputation for being somewhere to come from abroad to to learn, something that is being increasingly eroded in recent years.
Businesses have become lazy, inward facing, and too focused on profit. They need to take on some responsibility themselves, instead of wanting to steal doctors, nurses, IT skills and many other things from countries that need to keep them themselves.