From what I've seen so far the same architecture could be achieved on Linux (e.g. Firecracker or Intel Cloud Hypervisor). To get great performance you often need to get elbow-deep in somebody else's driver and that may be just as much work as writing your own drivers.