Tech companies are irrational pop cultures
The thing about churn (of developers&#x2F;contributors) rings <i>so true</i> to me from my career, and I think is really under-appreciated. In &quot;the industry&quot;, or just among &quot;people who make things in teams&quot; (including open source).<p>&gt; Constant churn in a software development team, both among the programmers and designers, is absolutely devastating. It is the death knell for a software project. Makes deadlines meaningless. It turns software into a disposable, single-use product like a paper towel. Anything that increases team member churn threatens the very viability of the project and the software it’s creating.<p>From an essay that is worth reading in full, &quot;Theory-building and why employee churn is lethal to software companies&quot;: <a href="https:&#x2F;&#x2F;www.baldurbjarnason.com&#x2F;2022&#x2F;theory-building&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.baldurbjarnason.com&#x2F;2022&#x2F;theory-building&#x2F;</a><p>I think it&#x27;s exactly right about the importance of &quot;mental models&quot; and &quot;theory building&quot;, and if we could keep that in mind we could build better more maintainable software. (&quot;More maintainable&quot; over the long-term I think is almost synonymous with &quot;has easy to grasp mental models that are sufficient to guide your work with the system&quot;)