The IaC space has matured. Here is my updated decision matrix.
| Criteria | Terraform | Bicep | Pulumi |
|---|---|---|---|
| Multi-Cloud | ✅ Best | ❌ Azure Only | ✅ Good |
| Language | HCL | DSL | C#/TS/Python/Go |
| State | S3/Azure Blob | Azure (ARM) | Pulumi Cloud/Self-Hosted |
| Testing | Sentinel | What-If | Native Unit Tests |
My Verdict: If Azure-only, use Bicep. If multi-cloud or you want real programming language power, use Pulumi. Terraform remains the safe, universal choice.
Discover more from C4: Container, Code, Cloud & Context
Subscribe to get the latest posts sent to your email.