Arguments against WG in that article are, in short:
1) Big vendors like Cisco won't support it
2) It's not dynamic enough for road warriors
3) It's not easy, at least not easier than IPSec
4) It's tied to one set of algorithms, so future upgrades will be problematic
5) If you want fancy new cryptography, IPSec supports it too
6) It's not as fast as authors say
It depends on what you're after. When I need VPN for little guy (SOHO use), mostly for road warriors, then:
1) All I need is client for popular OSes and server support in my favourite router. I couldn't care less about big vendors. I see MikroTik as relatively big too, but not as much and hopefully more flexible, although sometimes things take them a little longer.
2) It depends:
- WG is actually very dynamic in some aspects, endpoint addresses are updated automatically (when it's possible to reach peer from new address), so e.g. client changing addresses all the time is no problem at all.
- I don't need nor want dynamic addresses in tunnel, each client should have own static one.
- Server-controlled routes would be nice in some cases, but currently it's not possible (regular clients don't run any routing protocols), so that's a downside. But very often it's not needed.
- According to article, "It does not, for example, allow using a dynamic IP address on the server side of the tunnel which breaks a whole use-case".
I don't care much about dynamic server address, servers should have static one. But when it's not possible, WG can use hostname as endpoint, so basic support is there. I can use DDNS and I will always be able to connect.
Only problem seems to be when server address changes while client is connected. Usually the server won't be able to connect to client from new address, so client won't update remote endpoint automatically. But it surprised me that even with enabled keepalive and when client doesn't get any response, it doesn't try to resolve hostname again. Assuming that it's not my fault, it's a little annoying, but there's always the magic "turn it off and on again". And it's not like the server should change address too often.
3) It depends what person sees as easy, but with less then ten options in total, WG is good candidate for easy. How many does IPSec have?
4) True. But it's the future. And when I have few tens of clients at most, all-at-once upgrade is easily doable.
5) Yes, IPSec as standard may support it, but if you want interoperability, you'll be lucky if you don't have to use things like sha1. Not that the average user would care too much, and as long as it's not broken...
6) Can I squeeze few tens of megabits through it? Yes? Then it's good.
If RouterOS implemented WG, I wouldn't throw out everything I have now, because in mosts cases it works reliably and there's no reason to change it just for fun. But it would be nice to have it as option.