Chips are expensive to develop. It doesn't make sense to me that Apple is willing to spend the R&D for new generations. It would make more sense that that R&D cost is amortized over multiple chips from multiple vendors. That was their thinking in switching over to x86 (I should know: I was working on Freescale's last PowerPC project for them when it was canceled! :( )