I don't have any resentment towards English. The city has been around for as long as the English language and nobody local never called it with the anglicized name if anything it would be more of a correction.
Though Bangalore is a relatively new name, it has been deeply ingrained in recent collective memory and literature. So it needs some time to change. Other cases in point, Bombay -> Mumbai. Madras -> Chennai, Calcutta -> Kolkata. While these changes have been adopted in some circles, the anglized form is still in use in many places. Especially, places and instances that have history pertaining to the past few centuries.
Also, in IT field, Bangalore symbolizes more than the city. It is a standin for the Indian IT industry and it's boom in general. It has a certain connotation and degree of recognizability that may be lost when using Bengaluru. Still with time, it too would change.
My point was more that every language uses different names for places. It's like saying we can't call Germany Germany anymore because Germans call it Deutschland.