>Microsoft builds their own IDE for internal use in many other departments
>Budget is acceptable to have a flexible modern tool for their own uses
>Open source it to gain respect within other communities as well as get free code/bug checking and additional extensions written/supported even outside of MS ecosystem, that MS can still use
Doesn't seem that complicated to me...