What has language got to do with teamwork?
Some people think "strict vs loose". Some people think "restrictive vs expressive". They are talking about the same thing, but they use different words to describe them. This is because they are focused on different aspects — they care about different things.
Some people like to ride a bike, other people dread the thought of operating a vehicle with less than three wheels. Who is right? For bike-lovers, a vehicle that can't split lanes may sound completely wrong. For bike-haters, the bike may feel too expose and dangerous. Some may say "bike gives me freedom", and others may say "bike is an accident on whees". Different people — different priorities — and different language to describe the same thing.
When you pit them against each other, you get a discussion where one person is saying "expressive", but another one is hearing "loose". And when the other one is saying "strict", the other person hears "restrictive". This is how conversations get sidetracked: there is no shared language.
These differences exist because every person arrives at the destination following a different path. Their path determines what works for them and what doesn't. The language used to describe these things also tends to differ.
In conversations, you want to be careful to figure out these nuances, or else you'd end up barking up the wrong tree. The other person may not even understand what you're saying.
When building teams, you have to recognize these differences and ensure that people can either work with them, or select people who speak the same language to begin with. Otherwise, you'll end up in a situation where a perfectly capable contributor is seen as a mediocre or bad one because of the way "bad" is framed by the team's language.