The long history of mankind has shown that those who learn to cooperate and improvise win more effectively. The joint efforts of people with different skills, moving towards the same goal and fighting shoulder to shoulder on a thorny path, is called teamwork...
Successful teamwork means accepting each other's mistakes and working on those mistakes together. It is always easier and more useful to overcome any difficulties together.