I actually went and looked at the linked Terraform blog post and I realized something.
It mentions that you used CDKTF because you prefer its expressiveness. The actual TF is generated from CDKTF. Having struggled with understanding and writing TF in the past, now, I don't really have to care with agents. I let them rip, then just read the plan output.
I am sure we will find more such examples where we can rip out an intermediate step completely because of agents.
btw CDKTF was deprecated on December, 2025.
I liked it but, it was a hassle to get it running.