I have been dinkin' around with VS since VS 6 in an AMD 1Ghz single core Win9X box. I really started enjoying the VS experience with VS 2015 when MS started making the beast IDE available in a free Community edition. VS used to be rather clunky and twitchy before 2015 in my experience. The older express editions were rather lacking in features as well.
I can't say I know VS all that well, to be perfectly honest. What I do is poke my nose around in the IDE options and online when someone mentions some feature they wonder about.
I have tried other IDEs and still prefer VS for my main hobbyist development platform. I've used Code::Blocks, Orwell's Dev C++, Delphi and C++Builder mostly. Yes, all IDEs. I know I should broaden my horizons to using CMake and command-line code smashing, but I guess I'm lazy. MSYS2 is waiting to be installed again some day.
If someone is going to program on a Windows machine they can't go too wrong using VS. Especially if creating WinAPI GUI apps is something being done.
I'm discovering more and more features I never knew were available. Sorting and removing/adding headers is something very recent.
The Visual Studio Marketplace is a great place to find useful extensions for VS.
https://marketplace.visualstudio.com/
I am on a quest for learning C++20 and C++23. Even now VS is the only C++20 100% compliant compiler. The formatting library, modules, etc. Though that gap is closing with the others.
Sadly no one is 100% for C++23.
I shudder to think what C++26 compliance will be when that is formally adopted.
My main development machine is an oooooold Intel Core i5 2400 @ 3.10GHz 4 core with 12GB of DDR3 with a NVIDIA GeForce GT 1030 2GB display adapter. A primary boot SDD of 1TB (931GB actual) and a secondary HDD of 4TB (3.6TB actual). Win 10 Pro to bind them all in the darkness. All crammed into a recycled HP box. One of the old "sits on the desktop on its side" type. The secondary HDD is where I installed most of VS, though there are parts required to be installed on the primary boot drive.
Oh, no floppy drive, have one available by USB if needed, several USB 2 ports, a BD-RE WH16NS40 optical drive internal and a home network that lets me share the internet gateway and provide home wi-fi to connect my 3 PCs.
My other two PCs are tower types. Win 10 and i5. One is x64, the other x86. All 3 are recycled boxes and parts I've added and upgraded over the years.
My main text editor is Notepad++. Useful for a quick look at a code file without firing up VS.
I am first and foremost a programming hobbyist. I am not now nor ever will be a professional programmer. I know C barely, am semi-fluent in C++ and WinAPI. Python, Java and other languages, nada. Mostly due to lack of interest.
I tend to concentrate on avoiding most of the "new shiny object" frameworks people praise. C#, .NET. Ick.
Learning multi-media frameworks like DirectX, SDL2 or SFML are on my to-do list, eventually. When I get that proverbial round to-it.
I am a forcibly disabled, medical retired and crotchey old fart. I don't mellow with age like a fine wine, I am a cheap
vino that turned to vinegar. Self-teaching myself programming is both a fun hobby and a way to keep the mind from getting duller than a butter knife.
Maybe that is why my cat and I get along so well, he's as ornery as me.