I agree with you 100%. I'm pretty excited about HCL v2 - already simple stuff like a short-circuiting ternary operator makes my life easier (no more weird joins/splats with conditional resources in outputs). Hopefully further improvements are implemented on top of the 0.12 changes.
Otherwise, about like you, I'm tempted to write a Terraform frontend that interfaces with existing providers...
Otherwise, about like you, I'm tempted to write a Terraform frontend that interfaces with existing providers...