IMO and experience, the best way to build a team is to exploit comparative advantage so that the whole is stronger than any of its parts.  Assuming you&#x27;ve avoided hiring a sociopath, group cohesion follows from everyone having a critical skill they bring to the project uniquely.<p>This is of course 100% anecdotal.<p>This of course runs 180 degrees against the concept of fungible engineering and Google&#x27;s generalist fetish.<p>Or TLDR: I prefer building the A-Team instead of trying to be Agile.