First Iyer has to cement his spot in the Indian squad, he's still not regular player in the limited overs cricket. I feel that Rohit should get the chance in the short format, even if its for 2-3 years. He has a temperament to guide players likes Shreyas, Gill or overall team, one of them might end up leading India in the near future.
I agree. Iyer is a future prospect, but he hasn't achieved enough maturity. And I don't think that he can effectively captain a side, which comprises of senior players such as Kohli, Dhawan, Agarwal, Shami, Bumrah, Sharma.etc. Captaining the national team is much more difficult when compared to captaining the Delhi Capitals. BTW, I was not that happy with his captaincy record for Delhi Capitals either.