Excessive cohesion is actually destructive in teams; disagreement is a good thing as long as it doesn’t get personal.
This project was not well-managed. We did not have code reviews and they were not interested in design documents. I offered to write them, they said we didn’t have time.
I would not have taken the job had I known that their “design document” was a bug list.