You say that like I d a bad thing. Nvidia architectures keep changing and getting more advanced as well, with specialized tensor operations, different accumulators and caches, etc. I see no issue with progress.
And the question is what do programs that max out Ironwood look like vs TPU programs written 5 years ago?
Just because it's still called CUDA doesn't mean it's portable over a not-that-long of a timeframe.