I really wish more articles on software engineering practices would at least <i>acknowledge</i> that this is the reality for a huge number of developers in the real world. I just can&#x27;t take them seriously without it.<p>If your new-fangled-to-you development ideology starts by assuming a fundamental level of congenial cooperation between different departments of your organization, then you&#x27;ve designed your system for a fairy-tale world. I don&#x27;t suspect most people are able to change organizations easily. I suspect most people are stuck dealing with the hand they&#x27;ve been dealt. The lies they were told during their interview. The other employees that lied during their interviews. It&#x27;s a really messy world out there.