So, in that case, when you are developing, you are actively using multiple VMs and 30++ tabs? Maybe I am just bad at multitasking, but while I do see the point of the VMs, I don't see how they fundamentally change the overall picture.
I don't doubt that you can manage to fill an arbitrary amount of RAM running multiple browsers, VMs and other programs, however, I do fail to see how that in turn enhances (or constricts) productivity. Multiple VMs? Sure. Multiple browsers? Sure. Multiple VMs and browsers? Sure. Multiple VMs, browsers and multiple dozen tabs? I don't see a use case here.
If you have multiple multi-gigabyte VMs running, chances are its not your brower's RAM usage that is hamstringing you by using all available RAM.
edit: I'm not saying I don't see a use case were theoretically there are tangible limits on RAM which become a problem, but to me, it remains exactly that: theoretical.
I don't doubt that you can manage to fill an arbitrary amount of RAM running multiple browsers, VMs and other programs, however, I do fail to see how that in turn enhances (or constricts) productivity. Multiple VMs? Sure. Multiple browsers? Sure. Multiple VMs and browsers? Sure. Multiple VMs, browsers and multiple dozen tabs? I don't see a use case here.
If you have multiple multi-gigabyte VMs running, chances are its not your brower's RAM usage that is hamstringing you by using all available RAM.
edit: I'm not saying I don't see a use case were theoretically there are tangible limits on RAM which become a problem, but to me, it remains exactly that: theoretical.