If it takes you until the last step to realize you don't have a cable you can use, that's a huge spec UX failure.
EDIT: I worked t intel, the specification is written by the architects and the implementation is created by the designers. Two distinct groups of people.
So unclear spec = implementations aren't as consistent as the authors of the spec were hoping for.
> Finally, the USB Battery Charging spec enables a weirdly missing feature: a device plugged into a battery pack had no standard USB command it could issue that simply asked, “How much current can I draw?” Instead, different manufacturers came up with solutions that were not always compatible, limiting charging among certain devices.
It's not a proper power delivery standard until this issue is dealt with.
(Note that this also applies to other unreliable power sources.) Heck, even to the main house power : you can only draw 240W so many times before you trigger the circuit breaker...
Windows has done this since at least XP for various combinations of USB 1.1 vs 2.0.[1][2] I don't know whether the same is true for USB 3 though.
[1]: https://pcauthorities.com/content/images/this-device-can-per...
[2]: https://ptgmedia.pearsoncmg.com/images/art_upgrade01_04_02/e...