The fundamental problem is that SAA is massively overstaffed with political appointees and jobs for the boys. The politicians will not allow them to fire their brothers, cousins, friends etc who are basically dead wood.
My best guess is that SAA will go bust and then be replaced by a properly professional privately owned fresh startup without the baggage. Possibly a subsidiary of another airline such as BA or EK. BA already have Comair.