This is only partially true. While the switches of the larger vendors do have smaller CPUs just like the CRS they also don't rely on it nearly as much as Mikrotik. The larger vendors Cisco, Brocade and such have built hardware based L3 forwarding engines into their switches. In Cisco land its called Cisco Express Forwarding. If the L3 forwarding is able to be handled by CEF it is done at or near wirespeed. As an example on some older model (talking EOS and EOL here) Cisco switches if you hit IPv6 packets the hardware forwarding engine in the switch could not handle it so it routed via CPU. This meant that instead of routing at wire speed on the GigE switch it could only do about 80Mbps.
If you look at the Brocade website you will see three different speed designations switching and forwarding. Switching is the L2 switch speed in this case its the speed of the backplane. The forwarding speed is the L3 speed assuming it hits the ASICs instead of CPU. Cisco also lists the same kind of stats on their data sheets as well
http://www.brocade.com/products/all/swi ... tions.page
http://www.cisco.com/c/en/us/products/c ... 29449.html
The down side to these (granted they are LAN switches and not marketed as WAN/Carrier routers) is that their routing feature sets are not as comprehensive. In many cases they don't support many carrier features such as VPLS, MPLS, etc... The buffers are typically smaller and the QOS options are much more limited than their router lines which typically operate a little more like a CCR. Even the larger "router" lines still implement the hardware L3 forwarding of the lower end lines they just add more memory for large routing tables and larger CPUs and such. That said most have HW offload for VPLS, GRE, and MPLS as well these days.
For use in a LAN environment for routing they typically work great.