No, he hasn't picked guys who're putting big numbers domestically. He hasn't gone for players like Pankaj Singh or Pandey. He hasn't selected the quality spinners like Ojha or Mishra. It took him at least a year too long to get Rahane in the team - and this was when scrubs like Suresh Raina and Yuvraj Singh were still playing - these are guys that have never set first class cricket alike with anywhere near the consistency that Rahane and Pujara have shown for a number of years.
Ishant Sharma is proven. He's proven to be a crap bowler. The worst bowler in the history of the game to have played 50 tests, in fact. You can't say "Oh, I know what I'll get with Ishant" if knowing what you'll get is utterly crap, club standard bowling. Ishant taking wickets in NZ was the worst thing that could have happened for India.
Laxman (retirement), Sehwag (form), Tendulkar (retirement - but let's face it, form), Gambhir (form), Dravid (retirement, but also in pretty poor form), Harbhajan (form) is a much worse side than what they have now. Yes, that was once a godly lineup, but each of those players were very poor by the time they left the team. Tendulkar's was at least a year late, and each of those other guys were given very lenient ropes.
Vijay, Dhawan, Pujara, Kohli, Rohit, Rahane is a much better batting card now than those players were at the time they left the team.