Some programs, like engineering or medicine require extra upper secondary level courses in mathematics and sciences, which can be attained through a foundation course in engineering.
In the private sector, the demand for students with advanced degrees (especially in the non-hard sciences) is low compared to other developed countries.