South Africa is producing too few Science, Technology, Engineering and Mathematics (STEM) graduates to meet the demands of a ...