For decades, building software required significant cost. You needed people and process. You needed tools, infrastructure, ...