The lack of support for programmatically making pulumi deployments is the reason I'm going to be forced to choose Terraform. It's a damn shame, because I would put up with a lot of nonsense to be able to maintain and modify the unusual architecture I have from my existing codebase.