Blame the app developers, not google. They specifically added a backup/restore mode for device to device transfer, that bypasses backup blacklists[1]. However apps can still opt out by registering a backup agent, and returning no data.
[1] https://developer.android.com/identity/data/testingbackup