From a version number point of view maybe, but to say 'it works' is pretty charitable. CLR versions vs framework version confusion - "oh, you've got a .NET 3.5 app, you need CLR version 2.0". ASP.NET version vs framework versions. ASP.NET 5 vs ASP.NET 4.6 (ASP.NET 5 was re-named to ASP.NET Core 1.0). I guess CLR versioning "works" but in the broader .net ecosystem it is still a problem.