Terraform often doesn't cover complex, less commonly used AWS services or features. For example, practically zero coverage of the entire Media Services suite of products.
Which still gives all the power of HCL to generate the CF stacks. No need to create a new provider.
In a way, it's similar to how you'd treat C with inline assembly.