It overlooks that Stackoverflow has its amount of trolls and people who are too lazy to do their homework on their own.<p>Rating, closing, deleting, etc. is a way to deal with those. I&#x27;ll try always to leave a message why I downvoted or voted to close a question. That way the person gets some feedback what to do better. It&#x27;s absolute essential that programmers learn to deal with such feedback.<p>There are also a lot of XY problems. To get those problems addressed may create some frustration (why is my question not answered directly). Be prepared that sometimes the answer is not what one expects.<p><a href="http:&#x2F;&#x2F;meta.stackexchange.com&#x2F;questions&#x2F;66377&#x2F;what-is-the-xy-problem" rel="nofollow">http:&#x2F;&#x2F;meta.stackexchange.com&#x2F;questions&#x2F;66377&#x2F;what-is-the-xy...</a><p>Also essential: There needs to be a way to keep signal&#x2F;noise ratio to a certain level.<p>It may sound mean, but when you can&#x27;t format code, can&#x27;t read a manual, can&#x27;t formulate a question, can&#x27;t provide examples, can&#x27;t provide an error message, or even can&#x27;t code at all, then you should not participate in a forum for programmers. Better learn quick - this helps also in the job as a programmer.<p>If I see that somebody has put ZERO effort into the question, then I&#x27;m really not motivated to help that person.<p>There are many people on Stackoverflow who post great questions and many who post real programming problems. Let&#x27;s support those and let&#x27;s help people reach the level of a competent programmer.