I was all ready to complain about HCL because of the horrible ergonomics of multiline strings, which would be a deal breaker as a default config format. I just looked though and it seems they now support it in a much cleaner fashion.
https://developer.hashicorp.com/terraform/language/expressio...
This actually makes me want to give HCL another chance