I often find that software infrastructure, as you’ve labeled it, proliferates due to the lack of…
I think it’s much more important to focus on weaning people off wheelchairs and crutches, and enable them to stand and walk (and even run!)…
I often find that software infrastructure, as you’ve labeled it, proliferates due to the lack of expertise in computing fundamentals. In other words, many of the frameworks and soft services scattered around open source communities are merely glorified crutches and training wheels that are being used by half baked developers. But once some of those half baked developers invest some time to master the fundamentals, they lose the need as well as any iterest in leveraging those crutches.
I think it’s much more important to focus on weaning people off wheelchairs and crutches, and enable them to stand and walk (and even run!) by themselves. For that, they need solid education, meaning they need to go back to school and backfill all the horrendous gaps they’re currently guilty of. One such important skill that so often find woefully absent in the development community is the fundamental grasp of mathematics, for instance.