In what way has agile development contributed to complexity? In my experience it's been quite the opposite: Agile has led to better focused features that solve real problems faced by the customers, while minimizing waste, finally making a dent in Essential complexity.
Unfortunately, there has been a parallel explosion in Accidental complexity (over-complicated architectures, cargo-cults, crazy-complex auth frameworks...).
I'm beginning to wonder if developers (especially consultants, as others have mentioned here) are trading one form of complexity for another in order to keep their billable hours up, or improve their job security. Cloud vendors also seem to be contributing to the problem as well.
Ok don't get me wrong, agile dev has its benefits but usually its not used properly especially where I have worked in past. Project managers just care about completing features in days , when in fact the analysis and design of such features would itself require days or even weeks.
Mainly because of too short sprints, where I work its two weeks and you usually have to do analysis+code+tests.
Needless to say that the quality isn't very good and there is no proper documentation..
Unfortunately, there has been a parallel explosion in Accidental complexity (over-complicated architectures, cargo-cults, crazy-complex auth frameworks...).
I'm beginning to wonder if developers (especially consultants, as others have mentioned here) are trading one form of complexity for another in order to keep their billable hours up, or improve their job security. Cloud vendors also seem to be contributing to the problem as well.