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.
Not allowing default passwords is for the greater good. Making it harder to install is a feature in this case.
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?