I'm doing the same thing now with non-core stuff. It actually makes things move faster, which is the desired outcome.
Do you have an example of non-core stuff?
well, several business have popped up around things that I would consider non-core: recurring payments, business analytics, etc. Generally, If I can't find some other business that will solve a problem that isn't core to my business, that problem is a good target for outsourcing.
My question to @porter was more about custom development he has outsourced that he considered non-core.
So far it's mostly been client side stuff such as AJAX implementation or custom JQuery plugins. I am going to try black box testing next. This allows me to focus on the code that requires specific domain knowledge.
Would you guys outsource the development of your startup? If no, why?