I am about to create my first tech startup, it is a simple project that could be entirely outsourced. My fear is based primarily on the future of the startup. If the project takes hold, how to deal with the transition from external to new hired engineers? How to handle this situation?
Staff.com runs on a completely remote model. We don't have any outsourced employees, only remote employees (I define a subtle distinction between the two). Outsourced employees usually work through a firm or work on a project by project basis. Remote employees are like regular brick and mortar employees except they aren't in your office. You need the later not the former. Only hire people who want to work on your project. You may still have to do some outsourcing (i.e. if you don't need a full time designer but only need a few hours a month done then that's fine to outsource) but anybody that works more than 80 hours a month for you should be hired on full time and commit. This is cheaper, more efficient and usually faster to scale then the office model.