We have to continuously shape-shift to learn new programming languages and paradigms, frameworks and networks.
Take blockchain as a random example, you need to understand the Ethereum chain and learn Solidity to write smart contracts, and you'll have to learn Rust and familiarize yourself with the Solana network if you want to write programs for Solana.
The worlds of machine intelligence and blockchain are moving so fast that we have to either choose a niche and assume we'll miss out on mostly everything else, or learn how to quickly catch up on new things.
I think an in-between point works. You want to either sharply focus on one thing or focus on different things, sharply, in sprints.
Trying to catch up with every single new thing isn't productive unless you want to stay on the surface of everything.
There's only time for a few deep dives.