Visual Studio is good, but why does MS stick to the XML and GUIDs. e.g. XAML in WPF/Silverlight/WinPhone/WinRuntime/UnversalApp has a charm from 2005 and feels outdated. It's also used in SharePoint as data format. Reminds me of OLE2 and it's com siblings.