I don't remember when building extra abstraction layer had ever helped runtime performance. Faster and simpler coding, less learning? Sure - and that's great. But I suspect it's going to be as bad as my first large Terraform project (and oh man it sucked so bad).
Or it could be decently fast, but it'll make a number of assumptions and $deity help you if you step in a wrong direction.