@PokeParadox: Certainly I have found in my limited experience of CodeBlocks that is does make a 'good effort', however that effort (again based on very limited experience with CodeBlocks) is a long way off what Visual Studio offers.
@crow_riot: Yes totally agree, Visual Assist X is where it is at, most of the stuff I put in my post are features that Visual Assist X provides (I think I did put a disclaimed right at the top of the post saying it assumed Visual Assist is installed)
For the record, my post isn't intended to feed the trolls, it is more that I thought maybe all the people who have trouble seeing why people use Visual Studio really don't understand how good it is. It's like if someone thinks vi is an alternative then they must be joking, trolling or just have a huge lack of understanding of why people use Visual Studio (which my post addresses a small number of reasons). As I also said, if something free/open really can match Visual Studio I think it would be a really good thing, as would crap loads of people 'in the industry' as it would mean studios could save a ton of money with Visual Studio licenses. There seems to be this idea that companies don't think twice before buying software, certainly for AAA software houses I have worked at, this doesn't hold true. They only buy licenses for software where needed, if there is a free version that does the job then it would be serious considered (and ultimately adopted). But the notion that I could fire up vi, capture a frame from my game, click on a pixel and view the history for it, find the final shader to draw it, then step through the shader code is a bit laughable to me.
The other reason for the lengthy post is it is getting a bit old/boring to keep having threads invaded by anti Windows/closed source/etc. comments. I haven't extensively tested every IDE/debugger/editor in existence, but I have used the main culprits over the last few years, and I currently do not believe anything rivals Visual Studio for C/C++ projects (by projects I mean editing, refactoring, debugging, profiling, etc).
So for me it is win-win, either it is accepted Visual Studio has its merits (I am not saying everyone should use it over what they currently prefer, just that it has merits so everyone can understand that is is a viable choice for some people), OR someone comes along and says 'Hey, actually you can do all the stuff just as well in this free editor, check it out!'.
EDIT:
@TrashyMG: I think people using the editor they prefer makes most sense, never going to hear me argue that, all I really want to counter is the 'anti' people who are anti other people using a specific OS/editor/license.