Amazon suffers from severely fractured teams. They had a "two pizza" team policy, after all.

So you get a lot of disconnected services that work fairly well on their own and provide you GREAT building blocks if you're a developer. For example, 10 years ago, I wrote a task orchestration service that used CloudWatch Logs for task log storage. The viewer simply used the CW APIs to tail the logs from tasks, not having to worry about storage, updates, etc.

But the reverse side is that cross-team projects often languish. Especially in the UI section. Obvious things like showing logs in the reverse order (newest entries first) get overlooked and ignored.