It’s the herding cats problem. Fewer, better engineers is (greatly) preferable but doesn’t play to the empire building of managers. Or the need for more managers. They might just work less hours with less fatigue and make code that is a bit more more sensible.
> They might just work less hours with less fatigue and make code that is a bit more more sensible.
I feel that is at the core of programming... to automate and then watch your creation do the work. I only see a small part of this in large enterprises. For the most part it happens at the beginning of a project, and then non-technical stakeholders who make decisions start scaling the project by adding more people. The scaling could happen by adding better engineering... make reusable apps and components, leverage type systems, leverage formal logic for business domain, etc. The problem for business there is that it would change who controls the scaling.
5 comments
[ 3.3 ms ] story [ 25.2 ms ] threadI feel that is at the core of programming... to automate and then watch your creation do the work. I only see a small part of this in large enterprises. For the most part it happens at the beginning of a project, and then non-technical stakeholders who make decisions start scaling the project by adding more people. The scaling could happen by adding better engineering... make reusable apps and components, leverage type systems, leverage formal logic for business domain, etc. The problem for business there is that it would change who controls the scaling.