To tag onto what JGC said, you have complete programmatic access to the Cloudflare cache inside a Worker [1] using the Cache API [2]. If there's anything VCL can do which Worker's can't we would love to hear about it. We also support Terraform for all of our APIs if your goal is to have a config language to configure Cloudflare settings.
You can use Workers to write real code on our edge. VCL is ok but it’s not coding. People are writing real programs on our edge not just configuring it. But you can also use Workers for that.