Software developers work with technologies that become outdated.
So, while they work with a technology, they must keep learning new technologies.
Some of these “bets” on new technologies may noy pay off. A new technology may never become an useful technology.