The software is the same. Debian just breaks them into 2 packages.
That has nothing to do with why systemctl status ssh or systemctl status sshd each return a result on Debian. The reason both those return a result on debian is that debian has an alias for the ssh systemd service to sshd. Both those commands on debian return status for the same service. Neither of them have anything to do with the client.