To be honest, I hate <i>everything in one</i> solutions for a couple reasons:<p><pre><code> 1. It never works. There's always some problems and since it's all in one package, it's really difficult to remove an item and switch it from something else. (For instance, I know it's far from being the same, but think django and mysql. You can use something else, but anyone who did it will agree with me that it's a lot of problem.)
2. There are *so many* already existing solutions out there that it's hard to believe that you can make *all of them* better. For instance, Dropbox is pretty awesome, Github is awesome, IRC is awesome, Gmail is awesome. Especially for startups, these are all free or *almost* free solutions.
3. It's simply impossible to fit everyone's need with a one big solution for everything. I've been in *big company* where you'd have a microsoft based solution with everything, or others thousand of dollars apps to manage authentification and email and everything, and they all truly sucked. And they sucked not because they were wrongly build, but they couldn't be the *best* for everyone. If you want to make it newbie friendly enough, power user will hate it. If you make it complex enough for power user, newbie will be lost and hate it. I know I'm making it sound trivial, but I hope you guess the point.
4. Finally, from my experience, it's extremely hard to change the way people already work. Just try to move someone out of gmail for instance. Now, try to move him/her away from *all* software he already use and appreciate.
</code></pre>
You say you want to make it easy for startups to be <i>like the big guys</i>. That's one of the things I love about startup.. to <i>NOT</i> be like the big guys with all their politic craps.<p>Sorry to be harsh, I just wanted to give my personal opinion as a software developer. I'm curious to know what others hackers think about it?