The spec sure is a mouthful, but I find strong evidence that the spec isn't at fault.
The reason is the most common type of error: USB type A to type C cables using a wrong termination resistor value, signalling far too high current. We're talking about a table of currents to resistors with 3 rows: Default USB current (56K), 1.5A (22K) and 3.0A (10K).
Now, if the mistake had been in the parts that deal with orientation detection, PD protocol, alternate modes, or just dealing with the high speed signals pumping up to 40Gb/s through these cables, then we could agree that it might be complicated.
But if you can't pick a resistor from 3 values, then I don't know how one would write a spec that would be readable to you.
EDIT: s/that\ the\ evidence/that\ the\ spec/