We've been using Pulumi in the nitric framework https://github.com/nitrictech/nitric for a while now. Originally, we used native solutions like CloudFormation, then looked at options like Terraform. Pulumi ended up being our favorite by far. The docs are awesome and using the features of a language + editor you're already familiar with are pretty appealing. Autocomplete, typesafety, automated testing, etc. make it really productive.