I have built two software companies by hiring out the development work. I sold one for a decent sum during the dot com era (circa 1999). I remain a shareholder in the other one. I currently work with amazing development company on behalf of one of my clients.
Here are some things to consider.
1. Do you really want to give up equity? If not outsource.
2. How fast do you want to get to market? If sooner than later, outsource.
3. How capitalized are you? If undercapitalized, either outsource offshore (which runs about 20% of US rates), or bring on an equity development partner.
I offer a free call to first time clients. Let's chat and I'll give you some great advice from three decades of experience.
Just use this link to schedule the free call: