This matches my experience well. A few things I’d add from my work using Google Cloud with Terraform
My one addition: learn to work with “terraform import”. You may deploy stuff that is not terraform supported yet, but a future version may end up supporting it. Learn how to import early on.