The problem is that there are a lot of people speaking for multiple different groups of people as if they are all of one mind. "Indian" is contentious because some people prefer it, some people consider it inaccurate to who they are, and plenty of opinions in between. (1/2)