I've been using both, and I must say that terraform has some huge downfalls when it comes to writing readable code sometimes, BUT, I've had so many issues with pulumi deleting/adding resources that depends on other resources, and I did not had any issue witht that on terraform (at least for now)
Just a spanish DevOps who likes sharing useful knowledge, working proudly @ MrMilú