both consoles are a pain in the ass in reality. multi-core and multi-thread code is entirely different then existing code (well mostly, multi-thread code has been around for a while). the ps3 however is a HUGE pain because how you code for the PPU is entirely different then how you code for the SPEs. couple that with the fact that there are bandwith, among other, issues with the Cell's architecture does not make a ideal set up for game developers.
the tools to ease the pain though is what makes MS such an attractive prospect.
John Carmack has never had anything negative to say about the 360 (the 360 is id's lead platform because of Carmack) but he has said that the PC is faster then both next gen systems. however this is to be expected since he is, at heart, a PC developer. there may be plenty of console developers that will say the same about the consoles. i think when put on an even playing field (same resolution, AA, and AF levels) the consoles would be faster, with most of the games on the PC the only clear advantage that i can see is higher resolutions and faster framerates.
Gabe Newel may be the developer you guys have in mind to have nasty words about the next gen systems. he was very open to diss the consoles because they are forcing his team to "re-invent the wheel" to work on multi-core architecture.