CMOS isn't symmetrical -- but it can be.
Most families have a somewhat lower resistance pull-down (NMOS) than pull-up (PMOS). This is because it's approximately the right ratio for speed and skew (rise/fall time, and capacitance required to be driven by the proceeding transistors inside the IC), while also not taking up much space (the PMOS transistor takes up about twice the area of the NMOS, so the IC layout isn't a burden).
This is typical of the 74HC family, which has about 40 ohms pull-down and about 70 ohms pull-up. The average is ~55 ohms, which is conveniently at or below the impedance of most transmission lines. Add a small series-termination resistor and you have excellent signal quality, say in a super long PCB trace, or a ribbon cable.
Microcontrollers and other general- and special-purpose devices may be made either way. YMMV.
Note that very small IO drivers, such as on most FPGAs (say Cyclone 3 and up, and whatever Xilinx parts those are equivalent to), aren't rated to handle much if any DC -- under 2mA perhaps. These should only drive CMOS input pins (that only draw current while the voltage is changing -- pin capacitance). They also have very little ESD tolerance!
Tim