Wer kennt es nicht, man hat ein neues Projekt, entwickelt eine Weile, vielleicht allein, vielleicht in einem (mittel-)großen Team, der Umfang wächst, und früher oder später hat man ein paar (oder auch viele) Ecken wo einem die Komplexität über den Kopf wächst? Und in den allermeisten Fällen liegt's gar nicht an der Komplexität der Anwendungsdomäne, sondern das Problem ist hausgemacht und unser Code ist komplexer als er sein müsste. Dafür gibt's einen Begriff: Accidental Complexity Ich beleuchte das Thema, berichte von eigenen Erfahrungen und Einsichten, und was ich in der Literatur bisher dazu gefunden habe.