You can start a bpm process via scripting or rest-api. For example you have a microservice tha start a process if an invoice was paid.
The information that the microservice needs is the id of the process model or the path to model or the path to an group that have a model inside marked as "default".
What happens now? Possibly the owner of the process model differ from owner of the microservice. The process model owner creates new version of its process model because of fixing some issues.
If you dont use a default model, you have to inform the owner of the microservice to use the new model. But if you use a default model, you deactivate the model with the issues, activate the new model and set it to the default model. In that case the owner of the microservice needs no information about, because he starts the process in the same way, with the default model of this group.