The same can be said of devs of 2010 and devs of 2000. There are constant innovations and trends in technology and there are also some very core, generally very old and extremely critical components in the technology stacks we all use - people will see that these components don't use "teh hotness" and assume it would work better with the paradigm that's in favor at the time. Sometimes these people are right, sometimes they're wrong - we shouldn't discourage questioning the status quo as, critically,
sometimes these people are right - but it is important to be cautious with such changes since generally there are a lot of very precise decisions that have been carefully considered. However, one need not look any further than OpenSSH to see how very serious bugs can exist in "unimpeachable" software that everyone just assumes it's safe to use.
This is, as an aside, the reason why I don't comment my code often (I personally dislike docblocks that do nothing but obvious explanations) - but whenever I think hard about a thing I always record it in a comment with the problem, my reasoning, and my rational for choosing the solution used... i.e. don't comment on the what, comment on the why.