You're right, clearly Microsoft doesn't have much confidence in their own technology given how few of their internal projects use it. This extends to .NET as a whole and how poor managed access is to the win32 apis.
WPF got there before Core Animation, but like so much of Microsoft's technology, they don't exploit it nearly as well as Apple dogfoods theirs. So why should anyone else?