I believe the selection of any team is best made with the players and coaches working together. But it doesn’t work when there is a certain amount of favoritism/nepotism going on. The Indian team has a lot of players absolutely ready to replace someone who does not perform well. But I agree that recently we are watching players who are not performing as well as they are expected, but still getting more chances. That is not fair to the players who are waiting on the sideline for a chance to prove themselves.
We have also seen that Virat Kohli was not performing well at all for a long period of time. But he still got chance after chance. I would even say that proper conditions for him were created so that he can find his form. Very few players can have the luxury of this type.
There is no accountability from the players and that is one of the reasons why India has performed poorly in ICC tournaments despite having some of the best players. For example, despite their pathetic display during the 2023 ICC World Test Championship final, no action was taken against the players who performed poorly. Cheteshwar Pujara failed once again, but no one will have the courage to drop him from the squad. One of the reasons why India lost was the blunder in team selection, where Umesh Yadav was preferred instead of Ravichandran Ashwin. But again, none of this is being discussed.