If I see an unanswered 'dumb' question that's relatively recent I'll try and answer it in such a way that the maintainer(s) can effectively just close the ticket and be done with it.
Without contributing code I hope that me giving them 2-10min of their life back is a small but welcomed bit of help for them.
Instead of giving something for free to the world, I'd accidentally created an unpaid job & ongoing drama for myself (ie a net-negative for me personally, instead of at least being a neutral / zero).
With my commercial software, I'm being paid by customers to help them, and the better I make the software, the more likely people are to buy it. The incentives align. Those paying customers are mostly nicer to me as well, some wonderful compliments. And none of them have ever debated GPL vs BSD vs MIT with me - they just want the software to work, work well, and be beautiful & easy to use.
The paid users see your products value, and use it to solve a problem of theirs. They ask for fixes/features because it would make a bigger difference to them.
In the end, you tend to have a noticeable, vocal portion of users whom I'd generously call "social developers," who are bad at figuring things out by themselves and/or prefer asking things from another person to save a few minutes of their own time. Many of these users are very draining to deal with.
I've seen this said quite a few times in many contexts
but a problem that i run into often as a user of open source software is that in many cases the readme or other promotional material makes generous claims about quality or performance that the softwares fail to live up to. and in those cases i'm quick to bash the authors
open source doesn't excuse false advertising