Notes on outsourcing tech
Why you should probably build your product with an in-house team
Someone could write a book on outsourcing software development - but essentially
- they have different incentives to you (get paid vs get product market fit)
- they are less motivated to solve any structural problems than you are
- if you don't know exactly what you want or don't express it clearly, you will get something else.
- this is true for not just product decisions, but tech too, e.g. which tech choices they make.
- if you are not careful you will end up paying them to build things that you don't need because they were able to convince a non-technical person that it was necessary
- if you don't interview the specific engineers that are assigned to your project then you may end up being misled about their skills or experience.
- This is not to say that you can't make it work, but outsourcing is a skill.
- Research underutlization and drifted attention with remote workers