Vocational training would not actually improve training in the skills which employers are concerned about. When people complain about a skills gap, there are two kinds of skills they are worried about: technical ones, in subjects like engineering, and general ones, such as the ability to present or to write clearly. This is something which is already done in university; the best way to learn how to present and write is to practice presenting and writing. Picking a subject, such as history, simply acts as a useful focus for this work.  As long as employers can be sufficiently clear about what it is they want graduates to be capable of, we will be able to incorporate this into existing courses – so in fact, even supposedly non-vocational courses will teach the right skills.  Technical careers like engineering and computer science might indeed benefit from the change, but it makes no sense to shape the whole education system around a limited set of jobs.