I then find out that no-one bothered to run the compose file that matches what gets put into prod on their local machines.
My point is: your view might become more black and white on this matter after the N-th "but it works fine on MY machine" comment.
EDIT: Where N = your personal tolerance level of bullshit.
There's always one in the crowd that refuses to give up local development.
But even so, how you can go from that to:
> [...] there's really no point to using Docker Compose other than developing without internet access
boggles my mind.
EDIT: apologies, mixup on my end and quote is from someone else.
EDIT: I usually try to build, test, inspect, push and deploy from the same compose file. You can deploy to ECS direct from compose using an AWS context: https://aws.amazon.com/blogs/containers/deploy-applications-...