if you never contributed to stackoverflow because you think everything has been already answered, then you probably tried nothing really new or more complicated, how then you think others still get questions and answers, wouldn't they get duplicated questions? You cannot force it think out of your head, you need to come into a requirement that you have to solve and you found a solution by trial and error yourself, and I tell you a secret, stackoverflow in my opinion contains about 10-20% of programming knowledge the remaining 80% is on github or elsewhere or not replied, so sometimes you just have to only copy and paste from github forums, and I either post a question and a reply where I can't google it, or I copy it from Github.
Definitely in the nothing new category. When you work with something established like the Spring framework there are plenty of complicated tasks that someone else has done that's present on StackOverflow.
Trust me, that's a good thing. I'm working on the current asp.net core and pretty much every complex question I could want to know the answer to ... is now obsolete. That makes it difficult to find an answer, as you ask and get results for version 2 when its all about version 3 now and the interfaces changed drastically. Ho hum, I guess it keeps someone at Microsoft constantly paid.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.