Kohli and Rohit haven't played a domestic game in years. This was bound to happen.
If they play in domestics, then they can't play in IPL. Their body won't support... Ideally they should play only in IPL or only in Tests! They are playing both - IPL for financial reasons and Tests for ego reasons. If they don't play tests then their ego will be hurt (though it won't affect them much financially) as critics rate test cricket high! IPL is a double-edged sword - if one side is not shielded properly...
IPL has improved the quality of our bowling, fitness, pressure-handling & over-all game presence of our emerging players, but at the same time it has made our accomplished cricketers to choose & play whichever game they want! This has not only made these players turn becoming ineffective/lazy, at the same time it has closed the doors of upcoming players to get exposure at the right time! It has messed up everything...
Some of our fans/media accuse IPL for its demerits, but at the same time they have been blind on its positives... IPL has played its part in improving India's cricketing strength for past 2 decades... 18 home series win and competitive overseas is the indication.. And they are reaching the finals/semis of most ICC tournaments... So they are progressing in one side, but at the same time degrading on the other side! Team composition keep failing because of the above mentioned reasons, and so can't win the crunch games...
And at some point a massive low will occur (like we are 2-0 behind in a home test series which was never heard of anytime before in our history perhaps! And a possible whitewash!) and things will look devastating if this continues (We have also lost our "pace bowling strength in home test matches" which was existent even before the the emergence of Bumrah... Jadeja/Ashwin are turning ineffective -both bat & ball, Pujara/Kohli going down, etc, etc) the damages will be ominous...
If BCCI becomes so greedy & spineless, then at some point our future youth may lose interest in cricket (with no more iconic players coming up from time to time and don't get the right exposure!) So our generation (people watching cricket from 80s, 90s, 00s...) may be the last to support cricket! Already tests & ODIs are dying and if only T20 remain, then it will soon go & blend with baseball...