I've read some articles online, but I still haven't managed to understand the hype around wireguard. It's lighter than OpenVPN, but has more obscure primitives? Doesn't seem like a great trade off...
Also, I didn't really understand any of your explanation about layers. How is openvpn an application stack? Surely applications are the applications?
> How is openvpn easy to fuck up? I just run sudo openvpn file, and that's it...
The configuration is what is easy to fuck up, not the command to run it
Can you dumb it down maybe?