You may be right as regards some (older) long haul aircraft but the newer A330s are quite good as are their A320s. I have flown with SAA on regional flights a dozen times in the last year - all flights were reasonably on time with professional and pleasant crews, meals etc.