I think it get's a bit harder than this, with newer systemd supporting name resolution over dbus. It's conceivable that some programs may move away from libc resolvers using resolv.conf and start querying the service directly over dbus.
I'm not sure I'm personally a fan, just saying it's something that might become more common based on my read of the systemd docs awhile back.