Dear Sharad,
It was interesting to read your point of view. I partially agree with your view; therefore, I think that spoken English must not be 'thrust' upon workers for the heck of it.
Now, coming to why we need English...
Since all work is actually in English (our computers have an English keyboard, right? Also, our appointment letters, interviews, official notices, memos, presentations, emails, seminars, etc., are in English), this automatically becomes the undeclared 'official' language.
If you think about it, it's not because of a slave attitude or any such thing, but simply because we are a widely multi-linguistic group of people and hence HAVE TO have a common language so that everyone is on the same platform. Otherwise, we have to be strictly regional, employ people speaking one language only, and use that language freely. Is that practical?
That's why office HRs, administrators, managers face a problem when some people from a team refuse to communicate in English.
Lastly, I beg to disagree with your point that English has become a symbol of intellect in India. We need to come out of this slave mindset. Specifically, the boys and girls who are educated in English medium and that too in missionary schools have a strong English phobia. (By the way, phobia is the wrong word here.) I have seen plenty of individuals who have studied in vernacular medium schools but still speak very good English.
Regards,
Shikha