Or both parties can work together since there is no True English. Indian English is different than <place> English. It is wrong for the author to expect their English to be universal, and it's wrong for <place> English's speakers to expect -their- English to be universal.
Thick accents are frustrating in any language. I have had to work hard on removing my American accent when learning Korean; it made understanding what I was saying much easier for everyone.
I think what people take issue with is when native speakers (who only speak 1 language, and maybe 1 local dialect of it) start demanding things from ESL/EFL learners.