I appreciate why you might want to dual/multi-boot but for work purposes, I just use Linux. The lack of storage isn't a problem for me as I mainly use it to control lots of servers, so they do all the data storage and moving. When I've used it to spin up VMs, I've just plugged in an external USB drive, although that was mainly to make it easier to transfer images as most of the VMs I create are only 10-20gb in size. To me, the extra memory trumps internal storage.
I did say initially try out ChromeOs and used crouton to dual-boot into xUbuntu, but ended up wiping ChromeOs and just installing xUbuntu natively. The speakers don't work, but as it's a work machine, I didn't realise for 3-4 months that they were broken (headphones still work though).
It's odd to use a machine without a network socket, though. I ended up getting a USB-C to gigabit network adapter to connect it to my work network.