First of all, WireGuard is a great protocol; we are amazed by its high speed and low resource consumption as well as overwhelmed by the possibilities to build on top of it. That being said, the protocol itself is not enough to provide consumer VPN service. What works for one particular VPN setup doesn’t work for a few million users in real-time using NordVPN infrastructure every day.
Historically, VPN protocols were built for secure access to some internal infrastructure, and in this sense, we use these protocols for not the intended purposes. We aim to ensure the privacy and security of our users’ information by being the layer between the user and the internet – and do it without losing the internet speed. This requires changes. But at the same time, we contribute to open source protocol development as well.