Most of the differences mentioned here (services support, Dock awareness, etc.) are not actually inherent to Carbon. It's just that in Cocoa, developers get these things "for free", whereas in Carbon, they take extra work to implement. Because of this, many Carbon apps don't respect the Dock, but there are other Carbon apps that do. In fact, I just tested it, and it seems like Finder finally respects the Dock in Tiger, at least in regard to resizing windows.
Many apps these days are hybrids. iTunes, for example, uses Carbon for most of its interface, but uses Cocoa for other things (not sure what, but I'd guess XML parsing, at least). A lot of other apps take the opposite approach, using Cocoa for the interface and Carbon for some more nitty-gritty tasks.