Sure, so in my case I am a network engineer by trade. I have used Cisco VIRL in the past which is actually doing nested virtualization. So the more RAM I can allocate to it the more Cisco virtual devices it can run on my machine. I have also directly built entire network environments utilizing various VMs on my machine for things like network simulation and testing or using Kali Linux to do some penetration testing for learning purposes without needing to leave my machine. In my case everything I am doing locally on my machine could be done on remote servers and connected to from my machine provided I have network access. The advantage of doing it locally versus the remote method is that while I’m out on the road, and sometimes on planes, I can still mess with those environments and get some things done while I am disconnected. So in my particular case I have a three server virtualization setup for heavy lifting that has 18 terabytes of storage, 72 CPU cores, and 500GB of RAM. I move some of those devices to my MacBook Pro when I’m out of the home office where that exists. Someone said earlier in this thread, and I totally agree, if you need 32GB of RAM you will know it and be looking for it. For the vast majority of folks and their workflows 8GB and 16GB of RAM is plenty, even for future use.