Fragile narrow laggy asynchronous mismatched pipes kill productivity
So I have been thinking about software projects lately, and I have come to the conclusion that a lot of these tools&#x2F;solutions exist to &quot;build houses&quot; when most of us are just throwing together lean-to sheds and dog houses.<p>Software projects today are naturally more complex and have more complex tooling the same way building a house today requires more knowledge and skill than it did 50 years ago.<p>Then there are some folks&#x2F;organizations building cathedrals, and the associated tooling (react, angular, maven, etc) and all the rest of us look up in awe and thing &quot;well I guess if I want to be that good I need to use those tools on this dog house.&quot;<p>But your dog house doesn&#x27;t have the need to host parties, provide security, or even real weather protection other than a roof to keep the rain and sun out. Yet we all try to build our dog houses in ways that might be better if they are one day converted to a proper living quarters but likely will never have a need for running Water or windows.