Microsoft is set to train 20,000 young South Africans in software development - Stuff South Africa