Work much closer with Resharper team, to make Resharper much faster, and to make it consume much less resources.
Resharper is probably the most complex and most helpfull VS addin. It drammatically affects VS performance, so, it will be great if both teams will work close to make overall experience much better. NOTE: Rehsrper consumes huge amount of resources as well.
Thank you to all who provided ideas and votes on this topic. We used that data to help prioritize the improvements starting in Visual Studio 2012 and have been continuing with every release.
As our Visual Studio performance team continuingly work with Resharper team to identify and fix the issues , we’d like to close this item to give your votes back to use on other topics, and help us focus our team’s investments. Our Visual Studio performance team will continue working to improve performance at an ongoing basis. When you have specific performance issues, it’s now really easy to use the feedback tools right inside Visual Studio to send us feedback with performance traces, see instructions on how to do this here: https://msdn.microsoft.com/en-us/library/mt280277.aspx; these traces help us to home in on your issues more precisely.
Please use Visual Studio (http://go.microsoft.com/fwlink/?LinkId=306566) and continue your feedback and votes– we highly value your feedback.
Visual Studio Team
I'd consider the possibility of having an slow addon warning panel much like the one introduced in IE 9. It seems telemetry tools are being added to V.next of VS, so it would seem a nice leverage of that data to report slowness to the user either immediately or on startup in similarly low impact manner (i.e. don't grab focus be easily dismissable).
Patrick Smacchia commented
R# is a super popular addin and dramatically slows down VS startup. This situation certainly impacts negatively the VS startup issue many are complaining about.
Through he VSIP program R# guys and VS guys should meet and see how the R# bulk code (>40MB of dlls) load could be smartly deferred when the user is choosing a sln / loading a sln / starting work with a sln.