Never outsource your core
versiononeventures.com
versiononeventures.com
If you're a cake business, don't outsource cake making, but do get someone else to build your shop.
But so many web companies spend time and energy building CMS, db astraction layers, and tonnes and tonnes of infrastructure that is nothing to do with their business.
As a result, outsourcing to get the product done becomes a necessity and also easier than going around to find a good technical cofounder. It is also tempting since outsourcing seems cheaper and promises to get the product built.
The product just ends up not being good enough.
As a technical person in the startup industry, this is the #1 reason why I think startups fails.
I've never understood how they made that work, but obviously it is a strategy that has worked well for them.
So, maybe their core is not product design at all - maybe their core is product concept and product selection. They choose a product type they want, develop the initial concept far enough along to pass it off to the industrial designer who models it - then its contracted out to low-bid/low-cost (presumabley previously used) plastic fab in china.
Seems like a really good model when you have very simple, typically single-digit-materials, products.
An example: Borland marketed Pascal and later C compilers. (Ok, sorry--from the deep dark past.) They outsourced both pieces of technology. So you might think that this is an example of outsourcing core competency.
But their core competency was Marketing--Phillipe Kahn, during that period had glow-in-the-dark PR.
(Incidentally, the technological genius behind both products was none other than Anders Hejlsberg.)
The only thing we would outsource is very quantifiable deliverables that need no additional maintenance to be valuable. Ie. data entry, template designs, link building.