The US has done much the same thing. Almost all graduate medical education (residencies) is funded by the federal government through the Medicare program. But despite increasing demand, Congress has held that funding roughly flat in order to keep Medicare costs under control. So we have a ridiculous situation where students are graduating from medical school but can't actually practice because they can't get matched to a residency slot. This is leading to delays in care and overwork for existing physicians.