Lol, cloudformartion historically did't support really huge and mandatory parts of aws resources and resource parameters and as there was no Roadmap of support until previous year https://github.com/aws-cloudformation/aws-cloudformation-cov... it was not fan because basically you couldn't even try for example to enable RDS storage autoscaller for RDS via CF template. That's why terraform was created because of AWS CF didn't support own AWS resources.
Unfortunately, since June 2018, we have witnessed significant intermingling of proprietary code into the code base. While an Apache 2.0 licensed download is still available, there is an extreme lack of clarity as to what customers who care about open source are getting and what they can depend on. For example, neither release notes nor documentation make it clear what is open source and what is proprietary. Enterprise developers may inadvertently apply a fix or enhancement to the proprietary source code. - from amazon's opendistro announcement.
Living in Russia i every time wondering why Stripe or square companies exist. We have batch of banks which doing this card acquiring, mobile phone operators who made pos terminals with internet connection and online tax services. And now i see stripe pos like back in years ago. Wtf.