One of the teams I worked for in AWS used TLA+ on a new back-end feature that was added. It was one that, if things went wrong, would be extremely bad for customers. The needs for operating on scale only added to the necessary complexity. Paranoia was key. They'd estimated something like an optimistic 4 months for the work. Two of the more senior developers were assigned the task, and they had to learn TLA+ and forma…
There are a few projects to make this more accessible. We have
vscode: https://github.com/alygin/vscode-tlaplus
Jupyter notebooks: https://github.com/kelvich/tlaplus_jupyter
emacs: https://github.com/mrc/tla-tools
I sort of wrote a vim plugin, but it's nowhere near as sophisticated as the above three. I also recently made public a personal CLI tool (https://github.com/hwayne/tlacli) for running TLC on the command line. It's experimental but I find it really useful.