<< I've read elsewhere that USB-C has dedicated pins for USB 2, but not for USB 3. To run DisplayPort Alt Mode and USB simultaneously over one "plain" USB-C connection, one must take half of the pins that could carry video and reallocate them to carrying USB 3. >>
It's a little more complicated than that.
The USB-C plug is reversible, but that only means it can be inserted either way. Either way, (almost) All the pins will still be used, they will just be swapped around by the smart controller.
There are un-shielded pairs in the USB-C interface to carry USB-2 data, separate from the pairs that carry shielded "SuperSpeed" aka USB-3 data.
But because only ONE USB-2 pair is carried all the way through a USB-C cable, so USB-2 will be somewhat slower over a USB-C cable if fully loaded. It will have to be momentarily "turned around" to do inbound instead of outbound. Also, USB-2 is required for USB-C Power Delivery negotiation. The negotiated higher power levels are eventually delivered on the conductors reserved for USB power.
USB-3 speed data:
There are FOUR data pathways for SuperSpeed USB-3. As noted above, ALL are used in either connector orientation. For default uses, Two pathways are intended for Outbound data, and two pathways are intended for Inbound data. The basic speed of each SuperSpeed data pathway is about 5 G bits/sec. So two pathways used together provides the nominal basic 10 G bits/sec of USB-3 ports.
To get higher than 10 G bits/sec overall, the controller must momentarily "turn around" the Inbound data pathways into Outbound data pathways. When you "turn around" the Inbound SuperSpeed data pathways into Outbound data pathways, you get a total throughput that approaches 20 G bits/sec. This is the way higher-resolution Displays work.
For use with Displays, display data has priority over other data, so if almost all bandwidth is used by a display, almost none is available for a peripheral.