I don't know, I kind of hate managing infrastructure with Terraform. Buggering around with it's state files to move resources between files is error prone and comes up often because as with any software project: you do need to refactor after your first burst of work on it.
I also dislike like the patterns it encourages or a the "run loads of infra!" culture that comes with it.
I also dislike like the patterns it encourages or a the "run loads of infra!" culture that comes with it.