It's compatible with VPNs, the issue is that the OS is not excluding the local network traffic between the VM and Terminal app from going through the VPN which breaks it. It's something to work on.
You can get through this without disabling the VPN everywhere else by making a fresh user profile and enabling the Terminal app there.