Why has this question never been closed?
It is far too broad, highly unspecific, there is no way to reasonably answer this question. It has some good answers but a lot of answers that are not useful. Actually assessing the value of the answers isn't really possible as the scope is too broad.
This is the highest rated question and the sixth that has been asked on this site.
Is this the reason why the question hasn't been closed?