Mjukvaruingenjör och apartheid är två helt olika begrepp. Mjukvaruingenjör är ett yrke som involverar design, utveckling, testning och underhåll av mjukvaruapplikationer, medan apartheid är ett system för rassegregation som implementerades i Sydafrika från 1940-talet till 1990-talet. Därför finns det inget logiskt eller konceptuellt samband mellan de två.