Work grows to fill available time/capacity. 'New-and-improved' software development technologies thus increase capacity for busywork and complexity. Complexity itself allows engineers to present needless work as essential to non-technical people. So complexity begets complexity.

I've worked at a ton of startups and very few are adept at avoiding needless archictecture astronaut type stuff. And it's very hard to change the ship's direction after the engineering team have convinced themselves it's all appropriate and necessary to have 100 microservices for their 5-man team and 10k users.