We code to solve a problem, then gather feedback, fix the code and repeat the process. We want a minimal amount of code that is simple, stable and solves our problem.
But instead we complicate things. Use multiple libraries, tools that depend on other libs. We collect an excess of data believing that the data is the new oil. Before we blink we are in a deep mess.