Multiple Identities can be used to deploy resources to different scopes or security boundaries.
Dev SP can deploy to a single dev subscription or resource group.
Single Identities can be used to deploy across scopes or security boundaries.
A Dev Management Group SP can deploy to multiple Dev Subscriptions and Resource Groups.