Systemd should have never made it into desktop operating systems. It's clearly designed and tuned (and bugs are prioritized) for servers. But unfortunately, there's no such thing as a "desktop Linux". Every "desktop" distro is just a server distro with maybe LibreOffice thrown in (if you're lucky). The issues the author are experiencing with split-DNS configuration (a purely desktop concern, nobody in a server farm will have split-DNS) are hardly unusual.