Independent India has already gone through this once. The original constitution mandated that Hindi should be made the national language. For obvious cultural and political reasons, when the time came to implement it, there was a backlash from states where Hindi is not spoken. This is especially true in Tamil Nadu, where the pro-Tamil movement altered the political landscape for ever. Congress, the largest political party in India has never won an election in Tamil Nadu after the pro-Tamil movement. in 1963, the constitution was amended to make it explicit that English and Hindi could be used for communication between state and central governments.
I think the status-quo works out well for everyone. I see no reason to impose a langage on people who does not speak or identify with it.
Not that true. There is a growing political problem with the use of English in EU, also at the technical level (XML element names, for examples). At the same time, using any of the other national languages is a no-go. One of the proposed solutions is to use Latin for technical details and leave national languages for the documentation and other user-facing documents.
An example of Latin-as-neutral-language is LexDania, an old Danish XML format for laws; in LexDania you have _arca_, not container, _linea_, not paragraph.
India is a very diverse country with many languages and complicated ethnic politics. English would be a convenient national language, but is untenable for obvious historical political reasons. Some people in India feel the same way about Hindi. This person is arguing for Sanskrit as a neutral alternative, but language is political in India. (By contrast, Latin and Ancient Greek aren't things anyone argues about in Europe today.)