In the early days of Fast Ethernet, much vendor advertising centered on claims by competing standards that "ours will work better with existing cables than theirs." In practice, it was quickly discovered that few existing networks actually met the assumed standards, because 10-megabit Ethernet was very tolerant of minor deviations from specified electrical characteristics and few installers ever bothered to make exact measurements of cable and connection quality: if Ethernet worked over a cable, it was deemed acceptable. Thus most networks had to be rewired for 100-megabit speed whether or not they had supposedly been CAT3 or CAT5 cable plants. The vast majority of common implementations or installations of 100BASE-T are done with 100BASE-TX.
With all 100BASE-T Ethernet (including 100BASE-TX), the raw bits of a packet to be transmitted -- a series of 0 and 1 bits at 100 Mbit/s -- are typically transferred 4 bits at a time clocked at 25 MHz to the Ethernet hardware.
This limits the theoretical maximum data bit rate to 100 Mbit/s. The data signaling rate actually observed on real networks is far less than the theoretical maximum, due to the necessary header and trailer (addressing and error-detection bits) on every packet, the occasional "lost packet" due to noise, and time waiting after each sent packet for other devices on the network to finish transmitting.