The main takeaway:
Engineers prioritizing making systems easier and more consistent end up with overly complex, difficult to operate systems
Product managers prioritize shipping features and end up making the software development process slower
Security prioritizes minimizing risk of change and ends up maximizing the risk of out-of-date software.
Flat organizations prioritize open communication and end up with cliques and internal politics.