Nearly 24 years with a single employer. How many programmers can claim that these days?
My understanding is that there was a big cultural change in theory of management during the corporate raider era of the 1980s. Before, lifetime employment was common; employee loyalty was matched by defined-benefit pensions and the implicit commitment that you'd be kept on until retirement unless you did something terrible.
Corporate raiders, though, found that they could make a lot of money by buying a company and, among other things, ignoring all the implicit commitments. So they'd just lay off a lot of people, forcing out the older, more expensive workers. Getting rid of all that knowledge and loyalty might have long-term costs, but that didn't matter to corporate raiders, because they'd quickly sell off the company. Managers everywhere eventually adopted these tactics, both because it helped fend off corporate raiders and because narrow-focus financial evaluation of everything became the dominant management paradigm.
Now it's up to each worker to ensure that they stay marketable, and there's no particular incentive to stay around. Indeed, the incentives are often negative. At most places it's easier to get a raise if you move. And too many companies are stuck in legacy technology stacks; if you stay, you'll eventually become unemployable.
So I'd rather ask how many tech companies have programmers confident that their employer will stick with them until 67? Damned few, I'd guess.