This means that you can configure multiple components and infrastructures in a single project even though they sit in multiple clouds using the same language (HCL). This allows you to define every aspect of your environment in the same project and Terraform can work out the order to run and configure each component for you.
Terraform has a massive online community which means that help is never far away. If you have a problem, the chances are good that you will be able to find a solution from the community. The community also contributes to the catalogue of providers, which is a big reason why there is such a breadth. Since the providers are often open-source, you can raise issues you find on the provider repository and get answers on an issue from the provider authors themselves. Often bugs and issues are quickly fixed.
Terraform's massive online community
You can even fix the provider yourself and run a local fixed build if you need the provider fixed straight away. Due to the way providers are built and run, they are normally very quick to encompass new changes to an infrastructure API.