Our teams do certain things well:
Cleaning, organizing, and having a nice friendly presence that makes clients want to have them back in their home over and over again.
I do certain things fairly well:
Managing web design (I feel like i have a fairly good eye), writing web copy, client acquisition (adwords, twitter), finding ways to adopt high-tech practices into low tech industries (I think we're the first cleaning company with an actual affiliate program), SEO, branding, and a few extra things I can't think of now.
I'm not great at any of these things, but I feel like I'm at least competent at many of them.
I don't have the skills they have. They don't have the skills I have. We both realize this and figured we could work together and benefit each other.
Why do you assume that? There are plenty of people doing those kind of jobs who can't read or can't handle basic arithmetic.
It's not a given that they'll be able to set themselves up as this guy has done.