The Xbox360 runtime was notorious bad and suffered from the WinDev/DevTools difference of opinions how the future of WIndows development should look like.
Hence killing XNA when they took over Windows 8 development, WinRT and such.
It took all the reorganizations and change of politics, for the .NET Runtime finally start getting some additional love regarding performance.