The abundance of memory and CPU has let developers create monster apps that doesn't take performance or resources in mind.
Using Visual Studio, Android Studio, Netbeans.
Modules might finally solve it, but it will a Python3 like story until they get integrated across major compilers, libraries and frameworks.
That said my work gets done on a Xeon workstation not a laptop, so in that respect we are different.
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.
Then I fired up a Windows 10 VM. 4GB by itself.
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.