"this might cause debate, arguments, polling, or extended discussion." is a bad set of reasons to close a question. Surely that's the desired result? If people start behaving like children, close the question, but until then, let the discussion grow...
I think the question is relevant for programmers though. I'd be leery of joining a company with such high turnover.