Terrafirm isn't provider neutral. It is just a declarative wrapper for cloud provider APIs. Code using one provider is not easily translated to another.
I do think it's an excellent configuration management and provisioning tool, but Go Cloud solves a different problem.