Can't I just work on a subset of the language? I don't care if the linked list implementation I use isn't verified. I want to verify my own code, not because it will run on mars, but as an alternative to writing tests. Is this possible?
You can get pretty far in Haskell (with various extensions) and Scala. But for Go/TypeScript/etc, forget about it.