I was a bit busier than expected this weekend so I haven’t had a chance to really dive into the code or test use, but I do have some initial impressions from reading the documentation / looking at issues.
I wonder if it is trying to be too much like the CDK. There are a lot of great things about the CDK, but just like Cloudformation and Terraform are different tools to accomplish similar goals, perhaps CDKTF should try to stay a bit closer to Terraform. One example is the commands. They are a bit of a blend between Terraform and CDK terminology, but could lean more into Terraform and have plan and apply commands.
I do really like that the initial version has support for generating code for whatever provider/module you choose. I don’t think it is the smoothest long term experience, but it allows for trying things out while still using existing modules.
I think support for some pretty critical Terraform pieces (backends in particular) is a bit rougher than I would have expected, but I’m sure improvements to that are on the list.
Getting a roadmap up will be pretty useful. When I was thinking about this as more of a solo project, the possible paths forward were fairly limited, but with a team, I can see several options.