There was nothing facetious about it. Grand Central taking advantage of multicore communication on Intel processor and chipsets does not mean that single-core systems will not work. That would be analogous to saying that ALL software would have to be multithreaded in order to run. There's no humor in that.
Likewise, optimizing code for Intel does not make PPC not work... Based on "the big technologies introduced are Intel only, therefore 10.6 is Intel only" almost gives as much evidence as Grand central takes advantage of multicore communication as evidence they are eliminating single core support.
That right there sets you down one specific path. Poor machine code is not the only source of a speed issue.
This is where I disagree vehemently. Machine code is at the heart of every speed issue and is the root cause of all OS speed issues. Since the machine code (or user readable version Assembly code) is explicitly telling the processor what to do on every clock cycle it is functioning. Machine code that is inefficiently written, does not take advantage of pipelining or processor features is the root cause of every speed issue you run into. Sure you can change the higher level code to yield better results but you're just changing the machine code via a different means at that point.
You can do all of the high level code optimization you want but if it results in poorly utilized assembly you're going to have speed issues. That's why assembly coding is the last step in optimization of high performance applications. When you truly need speed you write it in assembly (unless you can train/fix the compiler to implement the higher level code more efficiently). Every instruction you give your processor takes a set number of clock cycles to complete and efficiently managing the pipeline and various functional units so that as much as possible is happening on every clock cycle will yield the most bang for your buck on speed. Once the machine code is as efficient as possible the only methods left for increasing speed are to get faster busses and processors.
In certain specific situations, it's an option. Suggesting, as you did, that it is one of two equal paths to an end in the scope of rewriting the OS generally was the problem.
For many problems it is two equal paths. I never meant that it was always the case.
They specifically covered this at WWDC. You can even tell just on the name: Snow Leopard does not obviate Leopard. It's not a feature release.
So now Apple will be maintaining and updating 10.5 for Intel and PPC, and 10.6 for Intel? as long as 10.6 is around? We've seen the end of 10.4.x updates shortly after 10.5 shipped and this is completely understandable. But now they are going to have to keep up 10.5.x and 10.6.x updates when they could stop 10.5 shortly after 10.6 and maintain the 10.6.x updates. The PPC users might not see as much of a performance boost as Intel but it would simplify Apple's development. As has been stated many times, if the 10.6 update supports PPC and offers little to PPC users then it's not like they'd be forced to upgrade, however even slightly faster and more stable will be enough for many.
It's not like dropping PPC support means they can eliminate their entire PPC coding staff or move them all to Intel development. There's still PPC support that they will need, and if they need to keep 10.5 up to date for PPC they need to do the same for Intel unless 10.6 is free, which would be a strange move, since if it were going to be free why a 10.x update and not a 10.5.x update?
No, it's not. Adobe has already previewed CS4 and discussed a number of new Photoshop tools.
OK, then CS5.
The bottom line is that any amount of foaming-at-the-mouth rage at the likely prospect of an Intel-only release isn't a death sentence to PowerPC right away. It's the next step of a long goodbye that started 3 years ago. 10.6 will not implement anything that PowerPC users will want--Apple has already said as much. I'm not talking about abstract objectives here, like speed, efficiency, and footprint requirements, that everyone wants; I'm talking about actual implemented code. It's clear from the presentations so far that even if Snow Leopard ran on PowerPC, which it does not, it's not providing any added value to PPC Macs. The code in the developer preview won't speed up or reduce resource consumption on PPC Macs.
I'm not foaming at the mouth, I'm just pointing out that you or I don't know for sure what Apple is planning to do with Snow Leopard. And where did they announce that there's no value added to PPC macs? The only evidence you've given are the developer preview specs and two big technologies that are going to be implemented in 10.6 that happen to be Intel only. I'm not saying that it's not enough evidence for many of us to come to a 100% conclusion. I won't necessarily be that surprised if 10.6 is Intel only, but it just seems to be like it should be a much bigger announcement than how it was handled.