I like open source, but if often spawns absolutely atrocious technology. For instance, Docker, Kubernetes and Git. All of them are poorly-designed and overly complex. None of them are all that well-suited for the use cases to which they are typically applied. Only Git works better than the tech that preceded it, and thatโs only because itโs just shitty instead of incredibly shitty. The bar there was so low that anyone with reasonable coding skills and project management capabilities could exceed it.
These three technologies were adopted heavily because of their complexity, rather than in spite of it. Thatโs what developers are attracted to and that is who โ largely โ runs the tech world now. When it was more my type in charge (systems people), we gravitated to simpler, better-specified tech that was constrained, well-specified, focused and fast.
Those days are long gone now, and the world is much worse for it.