Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

I'm starting to pick up all of the perks of C++11, and being a 2010 user i'm considering installing 2012 instead for better c++11 support. But why is it that 2012 doesn't seem as popular as 2010? Am i going to be losing anything when I switch from 2010 to 2012? Or is it a more ease of use concern, and a different GUI that pushes people away?

I dont want to install 2012 to learn of some big limitations that 2010 did not present to me, thanks for any input!

share|improve this question

closed as not a real question by Robert Harvey, gnat, World Engineer May 14 '13 at 0:48

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.

Because 2010 has been around longer. Just do it. Drink the Kool-Aid; you know you're going to like it. –  Robert Harvey May 13 '13 at 23:31

2 Answers 2

People don't necessarily gravitate that way. At least not like it's an active decision that's made with both choices in front. You are likely seeing inertia since VS2010 has been around longer. That means most existing projects were created when VS2012 didn't exist.

Why so? Because for complex but already live projects, it's usually not worth rocking the boat. It might be a geek itch to update it to the latest and greatest but without an upside (client/employer/you/projects doesn't care) it's best to let things be. Also, if someone has invested in the premium or ultimate version of Visual Studio 2010, they may not want to update to 2012 unless there is a clear financial incentive (hard for FOSS projects).

We usually keep the latest + one version prior installed on the dev systems. The policy is:

  • All new projects get created in the latest Visual Studio.
  • Older projects still in maintenance are opened in the prior version of Visual Studio
  • Older projects get updated to the latest Visual Studio only if product owner offers buy-in (usually for continued support from engineering) AND if older project is due for an update.
  • Even older projects (live but not maintained) are left as is.
share|improve this answer

I don't know of any limitations of Visual Studio 2012 - it's great. People are just naturally resistant to change. "If it isn't broken, don't fix it"

share|improve this answer
For those who are still running Windows XP, they cannot install VS2012. This is because their PCs are bought in 2008/2009 (Vista era) but no budget to upgrade to Win 7. –  linquize May 14 '13 at 5:37

Not the answer you're looking for? Browse other questions tagged or ask your own question.