In my experience, a lot of the Rust fighting with the borrow checker is really just enforcing better quality code I should've been writing anyway.
The core concepts covered by a good CS curriculum haven't really changed. Specific languages were never the focus.
Any $PROGRAMMER_TITLE worth their salary can learn a new stack for a project, because they know the fundamentals. BUT there's still a lead time on being comfortable with new languages, frameworks, problem domains, etc. It's this kind of time and effort that I am trying to get at when discussing companies paying for training/education. It can be worth investing in your people if your goals are longer horizon.
I don't think it makes sense for companies to pay for their employees to learn basic data structures or other "prerequisite" fundamentals, though. That would be a large investment!