I think there are plenty of opportunities on the desktop-side of things; millions of computers are sold every month. While we may be entering the long-tail of dedicated computer sales, being replaced by iPads and other specialized devices eventually, it's going to take a while for that switch to fully happen. At least 5 if not 10 years or more; the keyboard/mouse interface still rules for content creation, and many people spend their days sitting in front of one.
However, it's becoming very difficult to release a desktop-only application without some sort of web component. Everything from note taking software, to video games, to music software, is all expected to be connected online somehow.
I'd imagine a sticking point for some corporate software is security. Most companies are not comfortable having their data stored on someone else's servers, potentially unencrypted. Some even have special agreements with governments and businesses preventing them from doing so. A lot of these companies are being left out of the cloud.
Two possible solutions include providing server software for IT departments to deploy (been there, done that, it's not pretty or cheap), or to have some sort of encrypted solution syncing to the cloud. The trick is, data must be fully and securely encrypted "before" going to the cloud. If someone breaks into the cloud provider's storage, or intercepts the data in-transit, they must get gibberish. The cloud provider can't read the data either; only the business. Just an idea to think about. :)