Rassie has selected based on experience, and ignored the decline in form of certain players who will never make the next World Cup. The biggest risk is Kolisi, given the Boks will need an experienced captain at the next World Cup.
Highlighted in bold are players that should not be in the squad, due to age, with the view of peaking for the next World Cup, as well as players that just are not good enough.
Forwards:
Juarno Augustus (Northampton Saints), Lood de Jager (Wild Knights), Renzo du Plessis (Emirates Lions),
Jean-Luc du Preez (Sale Sharks)- Why persist with the Creatine twins, they are not test standard.
Pieter-Steph du Toit (Toyota Verblitz), Thomas du Toit (Bath), Eben Etzebeth (Sharks), Neethling Fouche (Stormers), Cameron Hanekom (Bulls), Jean Kleyn (Munster),
Vincent Koch- He is not the best in his position, and will be worse by the next World Cup. Other players are better.
Siya Kolisi (both Sharks): Very risky not testing out new captains now. He is past his best and should be phased out. We need a number 6 that is good at the breakdown, and Hanekom seems to be the answer. Perhaps a squad player for PR and team bonding, etc, but we need a new captain
Wilco Louw (Bulls), Malcolm Marx (Kubota Spears),
Bongi Mbonambi: Way past his best. It makes no sense to present with him, he will not make the next World Cup on form alone.
Ntuthuko Mchunu (both Sharks),
Salmaan Moerat (Stormers): Not test standard, never has been
Franco Mostert (Honda Heat), Ox Nche (Sharks), Ruan Nortje (Bulls), Asenathi Ntlabakanye (Lions), Kwagga Smith (Shizuoka Blue Revs), RG Snyman (Leinster), Gerhard Steenekamp (Bulls), Vincent Tshituka (Sharks),
Marco van Staden (Bulls) - Never a standout, surely he must be past it by now
Marnus van der Merwe (Scarlets), Jan-Hendrik Wessels (Bulls), Cobus Wiese (Bulls), Jasper Wiese (Urayasu D-Rocks).
Backs:
Lukhanyo Am (Sharks) - Way past his best, he should not be in the squad and we should be flooding new players
Kurt-Lee Arendse (Bulls), Damian de Allende (Wild Knights),
Faf de Klerk (Canon Eagles),- Questionable, given his age and ongoing injury problems. Imagine it is the World Cup and all he can do is poor box kicks.
Andre Esterhuizen, Aphelele Fassi (both Sharks), Sacha Feinberg-Mngomezulu (Stormers),
Jaden Hendrikse - Has become a lacklustre player
Jordan Hendrikse- Usless, not test level.
Ethan Hooker (all Sharks), Quan Horn (Lions), Cheslin Kolbe (Tokyo Sungoliath), Jesse Kriel (Canon Eagles), Willie le Roux (Bulls), Manie Libbok (Stormers),
Makazole Mapimpi (Sharks)- Too old, still has pace but that could go tomorrow.
Ntokozo Makhaza (UCT), Canan Moodie (Bulls), Handre Pollard (Leicester Tigers),
Cobus Reinach (Montpellier)- What a joke, he is past it ages ago.
Morne van den Berg, Edwill van der Merwe (both Lions), Damian Willemse (Stormers), Grant Williams (Sharks).