I work on a team with a portfolio of ~30 separate features and 5 people. I’ve almost never been in conflicts with my teammates’ values or aesthetic sensibilities, since we can almost never afford to have two people working on the same thing. If I’m working on someone else’s code it’s usually because they’ve left, so I’m free to change it to my liking. When we do surge several people to a project, there’s still one owner who calls the tune on design, style, etc. so just not much debate about it. It’s their house; the extra contributors are just passing through.
We always do code review, so no one goes too far off the reservation, but you accept diffs that are acceptable in their own context; values disagreements are nonblocking.
We always do code review, so no one goes too far off the reservation, but you accept diffs that are acceptable in their own context; values disagreements are nonblocking.