Just about everyone has the whole layer 2 stuff down. Very seldom, at least in recent times (Going back to 1999-2000) have I seen a proper networking piece of hardware NOT support nearly everything.
Hell, most things are still supporting fully DLC/LLC... icky poo. Heck even appletalk is supported with all its broadcast requirements and everything.
Both DLC/LLC and AppleTalk should be taken out to the Barn and SHOT. SNA/SNAP is something else that needs to DIE. Along with Token Ring, unless some company can finally make affordable Token Ring equipment able to run at 1000+ Mbit/sec data rates. I'd drop ethernet everything, in less than a heart beat, if TR was available reasonably and at fast data rates.
Now, as for Layer 3 stuff, heck even Cisco doesn't have it all down... F5 does some good damage at getting all poop into the group. Still yet to see the real-REEEEEAAL benefits from Layer 3, besides VLANs and Failover and Neighbor routing, VRRP, etc... /me is not impressed yet.
Of course, I was in on the Beginnings of Avaya's Layer 3 CRAP. (500s, 550s, 650s ...<shiver>...) So I guess I am biased.
I believe in getting things right, no static routes, etc... for Big Networks. Things should just click into place if attention to Detail is taken.