Comparing oneself to docker compose is a straw man, when docker’s production option is docker swarm.
And Swarm is barely more complicated than compose anyway. Don't know why people who are claiming they use compose in production just don't learn the few extra steps to do what Docker recommends.
I just took a quick look into it and (classic) Swarm was deprecated and ... replaced by Swarm (mode).