According to Help Center's On topic page
but if your question generally covers…
- a specific programming problem
- a software algorithm
- software tools commonly used by programmers
- practical, answerable problems that are unique to the programming profession
… then you’re in the right place to ask your question!
But then there is this closing reason
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Don't these two points contradict each other?