For decades, the image of the software developer has been one of a solitary architect hunched over a glowing integrated development environment (IDE) and terminal, translating complex business logic ...