I think its more of a person who builds "systems" for other programmers to use and work within
Below system level you can harmonize (merge) branches of the same system (repository). At system level you would harmonize repositories - might involve politics I guess
Tree vs forest (more than one root)
Beyond systems level would be organic (system of systems)
Does that make sense ?