Those who seek enlightenment want to ask good questions and learn. They want to be educated and be a part of the community. You need to give some to get some.
And then there are the fixers. The least effort they can put in getting their immediate problem solved. Long term value and learning something is not a priority.
Unfortunately there are a number of "fixers" who answers too. They give short extremely to the point answers without much depth. Some because it is a quick way to handle ”easy" questions. And others simply hunting for points.
As everybody else I have my own view on how to solve this. Raise the bar to ask a question. Spend more effort on actually build a well founded and good question before allowing answers. With the current system the churn is too high and there is too much focus on fixing rather than learning.
How cool would it be if people started to ask "What questions do I need to ask to try fixing this problem?”
With all its flaws SO is still one of the best resources out there. But I am afraid that it is considered "good enough" for anyone willing to make greater changes. Or it has reached a size with too much inertia to make such changes viable.