There will always be new problems to solve. There will always be better solutions invented to existing problems. And solving problems experienced by a lot of people, and solving them well, will always be worth a lot of money.
I run a 20-person webapp design and development consultancy, with employees all over the US and no central office. Group communication is a constant problem for us: we use Campfire rooms for most project communication, but frequently have to drop into Skype for ad-hoc video calls. I wind up in Google Chat several times a day with employees and clients as well. Campfire is great for realtime-ish team conversations, but if you want to ask a question like "hey, anyone want to go in on a house for SXSW?" you're probably better off sending an email if you want everyone to see it and have a chance to respond. We keep a lot of company docs in Google Docs, stuff which would really be more useful in the company wiki we don't have setup currently. I could go on, but the gist is that our communication tools for project teams, the company, clients, and 1-on-1 conversations are pretty fragmented.
Theoretically Yammer should solve this problem. It doesn't. We've experimented with it in the past, and it's a poor fit in a thousand tiny ways. We're a bunch of geeks living all over the country designing and building software products, not a division at Big Co.
But, y'know, everything's been invented. ;)