Complexity kills the life of software projects and developers.
Complex solutions are hard to maintain. Hard to explain to your successor.
Complex code is hard to build and deploy. Hard to upgrade and to refactor.
Complex business requirements are difficult to build in software. Hard to explain and understand.
Complex Build and Release Pipeline are easy to break. Hard to fix and change by the team.
Complex project documentation is difficult to follow and use by the team. Hard to keep up to date.
Complex environments are hard to set up and to manage by the team. Hard to install and to configure.
Not keeping complexity under control, I have found that it is harder and harder to get work done and to keep quality high.
Keep It Stupid Simple