Yeah, VirtualBox performance is really bad, I definitely don't recommend it. Boot Camp will be the best since it's not running on a VM, but even Parallels would probably be better than VirtualBox.
I use a 2015 Macbook Pro.
I've been working on it full-time for pretty close to 2 years now, and it existed as a side project for several years before that.