Why developers need to build up, not out