just as Jakob Lind said in addition to that -IMHO- these clashes can be easily avoided and solved out by putting morality and ownership in work, as If the developer put his real effort and tried to cover every aspect in his current feature, it will lower the number of bugs, and it will add a sense of trust between them, and it will favour the quality of both ends.