We all know the narrative: designers and developers are opposing forces. The vision, and the implementation are always at odds with each other.
Bullshit. This is junior thinking.
The opportunities which are missed if designers and developers don't work together are astonishing.
This can all be alleviated if designers and developers find a way to include each other in their creative processes.
If designers and developers isolate each other from conversations that shape the product, it's likely that it won't reach its potential. You'll end up with a half-baked product, and a bunch of disgruntled people who won't be sticking around for long.