To be clear, the posts you are referencing are about debugging an executable with no source code available, which is not the normal use case for a programmer.
I'm sure there are many people saying "works on my machine", but it never worked on any of mine, sadly. Visual Studio simply works and has a nice, intuitive interface. Pressing F10 to step over will always be better than typing something in the gdb command line and hitting Enter.