Right now they have too many good and potentially strong cricketers those can lead this organization and India can manage things quickly and development can go fast and better with this all just like things working in the USA.
In India, one issue is that the former players themselves are not much interested in administration role. On the other hand, the politicians and businessmen are more than ready to fill that vacuum. And not everyone has the ability to combine sports with business sense. Sachin Tendulkar was a big failure, when he was given such a responsibility earlier. Players such as Rahul Dravid and Javagal Srinath don't want to get involved. Ganguly is one of the few who was willing to take this responsibility and that is why he is the president of the BCCI as of now.
In India, there is a problem in the sense that politicians have a lot of power. A lot of times those politicians are not someone who are well-educated. When it comes to money, they can do almost anything for it. It is a fact that the Indian cricketers are very well aware of. I think that is a big reason why a lot of Indian players do not want to get into any kind of administrative role for the BCCI.
The players are generally well-behaved individuals. And they know that if they are going to be in the administrative role of BCCI it is obvious that they are not going to have the same thought process as a lot of other people/politicians are going to have. That is going to be very problematic for them, to say the least, and their lives may even be at risk as a result. This is due to the fact that Ganguly played his cards well, which is why he is the current President of the BCCI.