Having default passwords for a product that is designed to be connected to a network that the users are not forced to change is incomprehensible incompetent for any product produced the last 25 years.
If you need to be forced to change the default password on Cisco products you probably shouldn’t be using them.
Can't you just flip that and say that if you need there to be a default password, you shouldn't be using a Cisco product? And if nobody using a Cisco product needs a default password, then why does one exist at all?
Not allowing default passwords is for the greater good. Making it harder to install is a feature in this case.
Cisco is incredibly (in)famous for having hardcoded backdoor accounts in their products.
By forcing them to change the defaults, like Ubiquiti does, for instance.