... I come down on the systemd side when I want my laptop to correctly connect to the appropriate WiFi network (but only if not connected to a wired network).
The NetworkManager is written by literally the same people who work on the SystemD.
If it hadn't worked before, why you think it would work afterwards?
It works better than the alternative for managing dynamic network connections. That isn't saying much since the alternative is doing it manually or with handcrafted shell scripts.
I usually call it NetworkMangler.