Many devices and operating system that don't have kernel support use user-spaces implementation, and they can be nearly as fast, and use less resources than OpenVPN.
Tailscale is user space: "Performance can always become somewhat of an arms race, but our results here demonstrate that we can...