There is a lot of reasons and now that llms can do the overly complex configs there is actually even less reasons to use wireguard.
The killer feature for us is to be able to push routes to clients (unfortunately macos screwed this up royally in recent releases, so i had to build a custom client)