I don't know of many ecosystems where backwards compatibility is this good while also providing tons of upside on the future path.
We are definitely getting more out of the Microsoft stack today than we thought we would 8 years ago when we started this journey.
If you told me our product would magically become cross platform capable while we were still sitting on 3.5 I would have laughed you out of the room. Granted, the conversion to .net core wasn't entirely painless, but it wasn't bad either.