I think cdk is the one to use nowadays. Infrastructure as real code.
The worst part about CDK is, by far, that it's still backed by Cloudformation.
The worst part about CDK is, by far, that it's still backed by Cloudformation.