Faf du Plessis believes Hashim Amla could be the last South African to play 100 Tests for his country due to the changing nature of the international schedule.
Amla made his debut against India in 2004, and will reach a century of appearances when he takes to the field against Sri Lanka at the Wanderers in the third Test, which begins on Thursday.
The 33-year-old is set to become the eighth South African to achieve the landmark, and his captain believes there may not be anyone to follow suit.
"I am going to make a big call and say Hash is probably going to be the last guy that plays 100 Tests for South Africa because of the way that the game is changing," said Du Plessis, who will reach 37 caps in Johannesburg.
"Quinnie [de Kock] and KG [Rabada] are possibly looking at that as youngsters but it's a long way into the future.
"It's a massive call to make. Test cricket these days, the game has evolved so much.
"If you look at Hashim and AB [de Villiers] and Jacques [Kallis] and Graeme [Smith] and all those guys, it was a period of a lot of Test cricket that was played over a long period of time.
"Now, there's lots of T20s, so I think the game is changing a little bit, that you won't play for as long because there is so much more cricket.
"What I mean by that, is that it's really special for Hash to do something like that. I'm not going to get to 100. The guys in the team that are playing now, JP [Duminy], all those guys, it's something we will never get to."
The Proteas head into the final Test at the Wanderers with the series already secure, having won the opening two encounters by 206 and 282 runs.
On both occasions, ill-advised strokeplay at the top of the order cost the tourists dear, and captain Angelo Mathews is calling for better judgement from his team.
"You've got to play on merit," Mathews said. "When the bowler is bowling well you've got to respect him, and whenever you get the loose ball, you try and capitalise on it. It's a bit of a balance of both.
"You can't go negative, you can't go over-positive. Cricket is a game where you have to score runs. Whether you score 100 off 300 balls or whether you score 100 off 70 balls it doesn't matter, as long as you work your game out. You just need to score runs.
"Yes, we have been repeating the same mistakes, which is frustrating. But we've got a set of players who are looking to score runs and I always encourage that."