many software development practices seem to me highly influenced by the institutional structure of software companies: bureaucratic, specialized, individualistic, disposable, goal-oriented.
Many engineers are frustrated with the state of software, but to me, software is a reflection of the broken institutions that create it