I said batting specifically.
Manish Pandey's been out of sorts. Karthik didn't even look that good against SL and averages 29. Iyer and Rahul will probably do well at home but are largely unproven. Who else is going to get you to 300? Rahane?
It'd be quite bad if we lost Kohli Rohit and Dhawan is what I'm saying. We wouldn't be as bad as SA are right now but it would hurt a lot. They're 3 of the best players in the world in their positions.
I think you are underestimating the Indian batting lineup, some of the batsmen in the bench are pretty good. And I don't see the Indian team in complete shambles even if we lose our top 3 batsmen, SA has looked pretty flat on the other hand.
Dinesh Karthik doesn't have best of averages coz of his early career but he has been outstanding in domestic cricket in the last 3-4 years. And he has done well since his comeback, his batting scores since his comeback in 2017 = 2, 50*, 37, 64*, 4*, 0, 26*(+48, 5* and 18* in T20s). Not outstanding numbers, but he has been not out most of the times and hasn't looked bad at all.
And speaking abt Rahane, he shouldn't even be around the ODI side IMO, unless he is picked as an opener for overseas tours.
The SA team's main strength is their potent bowling, and I think the Indian team deserves credit for posting such scores. True their batting is struggling, but beating them with such ease in their own backyard is commendable.