My 2012 MacBook Air has 8GB of RAM, drives three displays, with nine virtual desktops, and I'm usually running with Windows and Debian VMs simultaneously.
I do some heavy data mining, but any problem that won't fit in RAM gets offloaded to a cluster on AWS.