Having development in house is really important for startups, principally because it is really hard to iterate quickly when using third parties. This is why technical co-founders are so sought after.
Being able to involve developers in the design process is another reason to have your developers on staff. David Royer at UIrrational gives three good reasons why:
- developers have great ideas – they are typically early adopters of other services which gives them a lot of relevant experience
- understand development trade offs earlier – at startups speed of execution is paramount and tight resources and deadlines make trade-offs a necessity – so make them early
- developers will be bought into the design – and then they will work harder and better
Three great reasons.