I'm sure no fan of dismissive, know-it-all programmers, but to play devil's advocate, who's injecting their feelings into a site with the explicit purpose of solely answering programming questions?
- the questioner and the answerer might have vastly different levels of experience & therefore struggle to exchange ideas in terms they both understand - people might already be frustrated when they ask a question, since they may have already invested a lot of time trying (and failing) to solve a problem - multiple answerers are competing to be the endorsed answer, and there are rewards associated with it
This has become such a common feature of every debate that the angry mobs on the internet are a greater threat than government to freedom of speech.