I give the solution a seven out of ten. There is no limit to what can be done with Azure Resource Manager Templates, as they are just APIs and are fully documented. However, they can be difficult to maintain. I started using the solution because it was the only one to provision at the time. We can use the solution in some cases, but it is not suitable for all projects. We must adhere to the requirements; for instance, Terraform is usually the preferred choice as it has the state, but there are times when Azure Resource Manager Template is more suitable as Terraform has limitations that Azure Resource Manager Template does not.