This is still happening in Xcode 14 where it's not just changing the app bundle's plist, but also every embedded framework's plist, which breaks various vendor SDKs that relying on reading the plist to share what version of their SDK is being use. Arguable as to whether that is best practice, but it does feel like this shouldn't touch anything other than the app bundle's plist and not change the values for any dynamic frameworks.
Is this a bug or change we should file something in Feedback Assistant for?