turbineseaplane
macrumors Penryn
Exactly! It's easy to say from purely a technical standpoint that the "old code needs to go". But reality is, Apple is still only selling computers to a pretty small percentage of the computer-buying public. They don't have enough influence to force the hand of developers who aren't motivated to rewrite their existing programs.
Not everything is a well-known, mainstream application like Adobe's suite or Microsoft Office. Some of the music creation/editing type software out there gets written by a one or two person team and may only sell a small number of copies. If it's, say, a patch librarian tool for a music synthesizer or workstation? The users don't really mind or care if it receives an update. As long as it keeps doing the job it always did, it's useful to them. A new Mac OS breaking such a program just means the upgrade to Mac OS hurt them as much as it helped anything. That developer is likely to not have any motivation to rewrite the whole application. They may have only sold 500 copies of the first one.
Over time, what this REALLY does is drives more people over to the Windows platform where applications DO get regular updates, just because the sheer number of users ensures it's worth it, financially, for even small devs to maintain their programs.
To all but the nerdiest among us, what matters is "does XYZ software work/run for me?".
Apple rug pulling folks along may be good for their own goals, but it's mostly a hassle (or worse, dealbreaker) for general users.