Wanted to chime in with how this situation has evolved for me as I've been annoyed by slow backup speeds for ages now.
Today I found myself making a fresh backup of my iPhone 15 Pro Max 512gb. The device reports 295gb available, so adjusting for system files and such, the overall backup should be between 150gb and 200gb.
This was on my M1 Mac using a USB4 cable (from Anker I believe) connected to the Thunderbolt 4 Dock from OWC. The backup ended up taking almost 2 hours, and as soon as I realized how long it was taking I remembered this transfer speed issue and kicked myself for using what I believed was a poor quality cable. That is not actually the case.
I stumbled on this thread and in particularly the Time Machine Speedup command that I am familiar with and use regularly, however I have only ever used it for Time Machine. Had no idea it was applicable to iPhone backups as well, which it definitely is.
Without the setting enabled, System Information was showing my iPhone connected at 480 Mb/s regardless of cable or port utilized. I deleted the backup I had just made and went to make a brand new backup from scratch. I enabled the
sudo sysctl debug.lowpri_throttle_enabled=0 command as I usually do when making a large Time Machine backup.
I'm pleased to report that after maybe 10-15 minutes, the new backup is already 50% completed. System Information now reports my iPhone being connected at up to 10 Gb/s. I wish there was either a way to make that command stay enabled so high speed transfer is always active, or honestly Apple should figure out how to make the transfer rate as high as compatibility of the cable and port utilized will allow. God knows how much time this could save people going forward who are simply unaware that there is a better way to go about the backup process. Hopefully I can remember to make sure I enable it every time I need to make an iPhone backup.
And of course, as always, don't skimp out on cheap cables. Just not worth the headache. Okay thanks for reading, I hope that was helpful!