I wouldn't consider South Africa's batting lineup a good one. They only have one batsman (Dean Elger, #18) in the Top 30 of the ICC Test Batting Rankings. We have four of the Top 13. Temba Bavuma is ranked #32, with the next best being Rassie van der Dussen at #48. Their bowling is their strength.
The point is more that England’s line up last summer and the West Indies this summer are two of the worst batting line ups I’ve seen in test cricket from the top eight or so test nations.
Seriously the bowlers I mentioned would’ve seen better batting line ups in the Sheffield Shield.