I've been at a place that is basically microservices slop (several dozen services per engineer). They're all poorly maintained and at least a solid 40% of all this code that they've written could have been just a traefik or nginx configuration/container.
When you have a lot of inexperienced (relative to industry) and overworked software engineers, the solution to every problem becomes to write code and writing new code should be a last resort.
Worse still, there's just a poor general understanding of the internet protocols they're working with and of how to do distributed systems right. Unfortunately with LLMs I've been seeing this get worse, not better.
They use the LLMs for code generation but not architecture review. Bad ideas are getting fully-baked quickly before anyone with good sense can intervene.