When using invalid port numbers, SSHD doesn't want to start up. Imagine you made a typo and sshd_config lists port=601337 # /usr/sbin/sshd start /etc/ssh/sshd_config line 9: Badly formatted port number. If I start a piece of software, the software must assume that I want to use it. If SSHD encounters an invalid value, it should handle the error (maybe by binding to port 22 and logging the error). It should not just exit - software should be error-tolerant and this isn't.
Starting a service when the configuration is incorrect. Mainly when it is a very important like a port is outright wrong. OpenSSH acts correctly
Mass change of RESOLVED bugs to CLOSED