After 2010 gen guys like Rohit, Kohli, Root, Williamson, Babar etc there are no more promising players from next generation in ODIs.... one reason might be very less ODIs playing these days due to T20 leagues and more no of T20 international games along with Asia cup and WC for every 2 years..... only few players like Rachin, Gill are consistent in ODIs..... we may play hardly another 10 ODIs before 2027 WC so no point of retiring now for Kohli and Rohit....
2027 WC might be the last interested world cup for ODIs so hope both Rohit and Kohli maintain fitness until then and retire after 2027 world cup.... they will have plenty of rest with playing only Tests and few ODIs and IPL