The Degree Dilemma: Navigating the Academic Landscape for Software Developers in South Africa