According to Marilyn Mantei, individuals that are a part of a decentralized programming team report higher job satisfaction.[1] But an egoless programming team contains groups of ten or fewer programmers. Code is exchanged and goals are set amongst the group members.