The short answer (because I know you're scrolling) Learn Terraform. If you're a beginner picking your first IaC tool in 2026, learn Terraform. CloudFormation is fine, it's not bad, but the job market and the ecosystem have decided. Terraform won. If you're already at a company using CloudFormation, you don't need to migrate. Stay where you are. Both tools do the same job, just differently. The rest of this post is the long version with the receipts. Syntax — HCL vs JSON/YAML Here's a Terraform resource for an S3 bucket: resource "aws_s3_bucket" "logs" { bucket = "my-app-logs" tags = { Environment = "prod" Owner = "devops-team" } } Enter fullscreen mode Exit fullscreen mode Same thing in CloudFormation YAML: Resources : LogsBucket : Type : AWS::S3::Bucket Properties : BucketName : my-app-logs Tags : - Key : Environment Value : prod - Key : Owner Value : devops-team Enter fullscreen mode Exit fullscreen mode Both are fine. HCL is friendlier once you're used to it.…