StackOverflow serves a dual purpose: (1) to answer the immediate question of the original poster, and (2) to serve as a reference for anyone encountering the same problem in the future. I&#x27;d say that (2) is more important - good question&#x2F;answer pairs on SO have helped hundreds or even thousands of developers beyond the original poster. Answering &quot;what have you tried&quot; may help with purpose (1), but is often just distracting for (2). If I&#x27;m looking for a way to do X, reading through someone&#x27;s failed attempts to do X is a waste of time. And this whole notion of making someone &quot;struggle a bit&quot; is entirely misplaced when you keep purpose (2) in mind. Let&#x27;s say I&#x27;m not a CSS expert and I&#x27;m trying to find a way to make a sticky page footer. I can &quot;struggle for a bit&quot;, spend maybe 30-60min researching the topic and come up with a solution myself, without ever involving StackOverflow. Multiply this by 1,000 developers facing the same problem, and you have 500-1000 hours of wasted developer effort. Compare this to spending 15min to write a precisely-worded question (but without &quot;steps you&#x27;ve tried&quot;), and an expert spending 15min to write up an answer. From that point on, the piece of knowledge is available to anyone, enormously amplifying the impact of this initial time investment. Of course I&#x27;m oversimplifying, but I see this amplification effect continuously ignored in discussions of StackOverflow posting guidelines. I think this attitude of &quot;show your work&quot; and &quot;make the original poster struggle a bit&quot; comes from the days of IRC&#x2F;Usenet questions, where an answer to  a question only helped one person, not thousands.