I use a simple approach. I use an external TB3 m.2 SSD for everything work related. When going away when I may/will need to work, I unplug the drive from my desktop and put it in my bag with my laptop. The drive (and tb3) is fast enough to run multiple VMs from it without a problem. For smaller things I use regular sync tools (ie browser bookmarks in iCloud; IDE settings sync via JetBrains).
How did you format the drive to avoid things like symbolic link issues?
What symbolic link issues would you be expecting, exactly?