Have you ever found yourself stuck waiting 6 months for API to support a feature which needs to be ready in two weeks? Maybe spent weeks trying to figure out how to make a feature work while dealing with multiple versions of legacy code? Struggled to explain to a designer why a tooltip will take two weeks to develop?
Different groups and professions value different traits and operate under different cultural assumptions, which are often unconscious. Different attitudes towards deadlines, decision making, attention to detail etc. may cause conflicts and misalignment, causing major setbacks in delivering quality results fast.
Software engineers are located in the midst of these forces pulling in many different directions. We can leverage an understanding of why and how our attitudes differ to create alignment and bring everyone on board to achieve our common goals.