We're Drowning
The solution is to do more with less. Devs are taking advantage of a wealth of abstraction and being buried under it. But they actually don&#x27;t need it.<p>You do not need some 3rd party library to write a command line interface for your python code. You do not need three different projects just to maintain your list of installed packages or virtual environment. And you don&#x27;t need a package to wrap around loading environment variables.<p>Just learn how to do these things in a simpler way, without the extra deps. Will there be some more boilerplate code? Yes. But it will be <i>your</i> code, and it will be so simple that you will learn to write it very well. In addition: make your code loosely coupled and composeable, and overload existing code with additional functions when feasible, rather than starting a new project from scratch. Press your company to let you contribute back to OSS, as this lets somebody else do more of the maintenance, and has the side effect of reducing the total number of software projects. (It immediately saves you money and time. Kind of stupid that more of us don&#x27;t do this already.)<p>Simplifying is hard. But when you get good at it, you find you&#x27;re much more buoyant.