If they can update the iphone every year, which I would think would be way more complicated an update than a desktop/server, the mac should be on the same 1 year schedule. On the PC side I was updating twice a year. Not everyone requires this fast a cycle, but the rest of the industry is moving at a much faster pace.
1 year? I are you kidding? They should be updating every 6 months
at least.
There are (or should be) only 2 components that Apple couldn't buy from another company who already makes a better/cheaper one: The case, and the motherboard.
All the other components are available in plentiful quantities and are updated far more often than the MP by the 3rd parties that MAKE the current MP's hardware.
The only reason they don't is to save money by keeping it simple. By forcing the customer to buy 2 specific configurations per year (only an idiot would buy a CTO MP, look at those RAM/HD prices!), they make their supply chain more efficient.
That's the *real* reason why we have so few GPU options and why the MP isn't updated often: they don't want to have to keep their supply too heavily linked with demand. Their attitude is: You can have the crap we serve you or you can have NOTHING.
Just look at that idiotic fanboy circle-jerk they had today. They started out with a "funny" video about how "if you don't like it, don't buy it!" and "If you bought it, bring it back!" Yeah, thanks for the customer service, Appholes. I love the attitude of: we ignore your problems, as long as there are only a small percentage of users that are affected enough to be forced to do anything about it.
Of course, we've invested a heck of a lot more in our macs than iPhone users have in their equipment, so we're far more locked in. But I guess we can just "not buy it", right??