Here are some other tasks a developer may need to consider if not using Service Builder. What might they need to do on their own to do depencency injection and object-relational mapping. And Service Builder automatically generates interfaces for your implementations and keeps them in sync with a click of a button ... the developer will have to create the interfaces and keep them in sync himself.