I'm more thinking that if they were more proactive, and less complacent in their position as a market leader, that they would be saving themselves a lot of money, bad press, and their engineers would be a lot less frustrated, a lot happier, and their customers wouldn't have to deal with all of this on the eve of a new OS release.
Seems like a win for everyone, all you need to do is drill into the heads of upper management that regular code maintenance is an absolute must to the long-term health of your business.
I don't think Adobe was lazy in terms of the Cocoa port. From what I can tell they thought they could pull a quick one on Apple like they constantly do to Microsoft - i.e. use their ginormous size and market influence to keep any deprecated API in binaries. It's a "we're too big for you to screw us" mentality, and I'm glad Apple stuck it to them. One of MS's most fundamental problems is that they can't remove API that's been deprecated for a decade for more - they won't just kill old software, they will kill lots of new releases also!
Not to mention, unless Adobe has been on a hiring binge or loading up on temps (never a good idea), the next release of Photoshop will be light on new features and heavy on invisible elements like the Cocoa port. So they threw caution into the wind in favor of more shippable, sellable features, and now they're stuck on an entire release cycle without.