In reality, the community is divided similarly to how society at large is divided. But the actual experience of this is extremely difficult to bear when we're all bumping into each other in one big Brownian room. I wrote about this at length here: https://news.ycombinator.com/item?id=23308098.
Each side is so upset by the manifestations of the other side that they come to see them as utterly dominating the community. This is out of proportion numerically, but that's because it's not a numerical experience but an emotional one.
We humans place a much greater emphasis on what we dislike than what we like—the bad (e.g. what you disagree with) stands out more than the good (what you agree with), and you are much more likely to notice it and weight it more heavily [1]. This is what leads to false feelings of generality [2]. Unfortunately it also leads to the feeling of being surrounded by enemies or, as I sometimes put it, demons [3]. This dynamic encourages flamewars, because each side feels like it is the righteous underdog in an unfairly biased situation, and anyone who feels that way will feel justified in lashing out in "defense".
If the combatants in such a situation could really see how closely they are mirroring each other, it would surely change something somehow.
I definitely don't mean to pick on you personally, nor the theme of Indian politics in particular; it's just one of many, and this dynamic seems to be universal. I think the next big phase of work we need to do as a community is to develop more awareness of it, and that's work that we all need to contribute to.
[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...