Supporting anything for 8 years is a huge commitment. That means 8 concurrent versions needing at least some work all the time.
I think Microsoft regretted those long (10 years) support guarantees they had for .net framework. In the end, it probably slows you down in terms of innovating