Don’t get me wrong, every single language in the 20 or so years of web development has gone through the framework phase, where people would experiment with solutions for every one of those problems.
The difference is that every one of those languages very quickly converged into good solutions and then made those good solutions into effective tools to get things done.
Template library is a good example, sure, every language had a phase when the number of template libraries exploded, but that quickly receded and one or two clear winners have become the de facto standard. That is true for Perl, Python and even Ruby.
Maybe I’m getting old, but there’s a difference between being part of a community writing reusable code (I’ve been part of the CPAN community for the past 15 years), and being infatuated with creating and using new frameworks just because you think your library is cooler than the other.