@electricninja33: Spot on, it's planned obsolescence. And that's because maintaining old code becomes exponentially more expensive as time goes by.
But then, we have known about XP's EOL for years. There are just still 21 months of life left in XP, so let's do a little math... take away the time needed to upgrade (nobody in their right mind would run their business on an OS without security patches, and those who plan to are just a lawsuit waiting to happen). Then take away the time it takes to design, develop, test and deploy the product. What's left? A few months? One year? Is it worthwhile to start a new development for that?