Building software is about tradeoffs. Moving things into a services encapsulates functionality and allows separate teams of developers to work independently. For a new startup with two developers, it's overkill and will slow you down.<p>However, if your team is the size of LinkedIn's or Netflix's, you need this independence and factoring things into services can be a great way to do it.