Apart from VM usage ( Which i have no idea if this could be minimized ), May be we should ask the Apps developers, and even Apple is guilty in this, Why their Apps are using GB of memory? Why is Slack using 3GB? iTunes 1.2GB? OSX consuming 4GB.
The abundance of memory and CPU has let developers create monster apps that doesn't take performance or resources in mind.
Is your point that claims of memory need are exaggerated, or that everyone else is doing it wrong?
Chrome alone can take up 5GB. Right now DataGrip and RubyMine are on my machine are taking up 4GB, and even iTunes is taking up 1GB for some inexplicable reason.
I configure my set of actual running programs for the work being done on that specific moment, not for the work being done during the week.
For example, I only open multiple browser tabs when searching for documentation, and even there I barely go over 10. Which I anyway close, after I am done with it.
Each application is only running for the time it is actually needed and does provide value to my workflow, otherwise it just a waste of CPU, memory and screen estate.
The nature of VMs is that you can assign memory to it. So if your machine is already light, you wouldn't give it much memory to start with, and it'd run (just slower)
Not saying that at all. Saying that if someone says it'll run in 8GB instead of 16GB, or 16 instead of 32, it's possible, but those claims ignore performance. The presence of those statements means absolutely nothing absent of context (for instance, the required performance of a Windows 10 VM isn't the same for someone just testing a site on IE versus a developer running a 300GB SQL Server database)
You can only have one solution open at a time. For example you may be working on a complex DLL (composed of multiple sub-projects compiling to static libs) as one solution. You may also want to have the solution for a consuming application open so you can test changes there as well.
I don't use the visual studio IDE for my work (just msbuild from the command line) but if I did it would be more than 5 solutions that I use daily. In rare cases I need to enlist in even more projects. I'm not the original OP but I can certainly emphasize with his problem.
That said my work gets done on a Xeon workstation not a laptop, so in that respect we are different.
The abundance of memory and CPU has let developers create monster apps that doesn't take performance or resources in mind.