Earlier quoted context omitted.
Agreed. I usually use 'site:stackoverflow.com [[query]]' in Google with search terms limiting pages that have been updated in the last year or so. Filters a lot of the very old answers out which often can send you on a totally wrong direction because the ecosystem has changed so much. Perhaps SO will end up getting overtaken by a new similar site, not because it is intrinsically better, just because they reset the co…
This is really a much smaller problem if you stick to languages outside the churn'n'burn whizzbang web world. A lot of answers from the Java 1.6 era, or about .Net 3.5, or Python 2.7 are still largely relevant. Best practices in C/C++ have been even more static, aside from a few additions in recent modern standards that few seem to actually use.
And C++11 is practically a new backwards compatible language compared to legacy C++.
Java is more stable but at the same time it's also the slowest to evolve which is why many developers prefer C# even if it wasn't cross platform in the past - the language was just superior because of how fast it is evolving, considering that at 1.0 they were basically equivalent.