We’re a small startup that runs on AWS. We deploy a python app, jenkins, gitlab, sentry, and probably other self-hosted services that I’m forgetting.
We’re currently using Terraform, Salt, and bridge some gaps with Python.
We started out using Ansible for everything, but couldn’t scale it beyond a few hundred servers. Salt has a higher learning curve, but has been much more scalable for us.
Our team is ~30 devs, and we have 2-3 people who spend part of their time maintaining the above.