As home secretary, Theresa May introduced an irrational, random cap of 1,600 tier 2 skilled visas a month, regardless of how urgently skills are needed. Start with the NHS, in obvious crisis, where 100,000 posts are unfilled. Why bar 1,518 doctors? Brexit is causing what the Royal College of Nursing calls a haemorrhage of nurses; more are leaving than joining, with new arrivals denied visas. Whatever your view of intractable anti-immigration politics, I can find no pollster who finds the public against recruiting doctors and other highly skilled people to add to the UK talent pool. This is a bee in May’s bonnet alone. What is she thinking? Her visa cap inflicts maximum harm in engineering, IT and all the industries Brexiters claim we will sell around the world. Recruitment to high-powered jobs of people from outside the EU is rising sharply, because the Brexit vote is deterring EU applicants.