In fairness, though, the iTunes client team is a lot smaller than most people probably realize. Problems with the software are almost certainly the fault of management trying to do more with less, and not the competence (in my experience, extremely high) of the individual devs.
People smart enough not to get anywhere near iTunes?
(really, would you trade clang or kernel dev for that?)