I think that's the ideal story: the system generates an intermediate representation that can be interpreted or compiled to a programming language. There are bindings to common languages/runtimes, and you can take your system and leave at any point.
In practice, lock-in seems like a real issue.