IMO most "flashy" frameworks betray the principle of high cohesion. Importing a time library to handle timezones is a great idea. Importing a math library to calculate derivatives is common sense for good reason. But huge frameworks that change the entire way a language is written are ridiculous. I'm looking at you, Vue and Tailwind. I usually see these sorts of frameworks used by people who aren't qualified programmers and who don't know software architectures or best practices. In other words, the kinds of people who get promoted to management positions and tell us what frameworks to use.
(Typescript is awesome though)
Population growth is not a cause of climate change worth paying attention to. Most of those extra two billion were born in poor countries, especially in Africa. These countries have a fraction of the per capita emissions of wealthy countries like America that are currently seeing or soon to see population decline. When we're having a conversation about how to control total emissions, it's orders of magnitude more efficient to focus on per capita emissions than on population. For one, we can reduce per capita emissions without getting into ethical issues regarding population control or economic issues like those caused by the one child policy in China.