GNOME 3.16 optionally uses systemd interfaces. It still includes support for pre-systemd ways of doing things.
1) why was this video even made to celebrate such a port, if it was trivial?
2) perhaps you can show us where the systemd interfaces were merely "optional" in GNOME?