Indeed, also in emacs as evil-surround :) It looks like the VSCode vim emulation layer also has something similar: https://github.com/VSCodeVim/Vim#vim-surround
Thanks for pointing it out though, somehow I've been missing it for years in my emacs config. I suppose it's particularly useful in Mathematica though, with dozens of nested calls. Also in s-expression based languages. Not sure how often I'd use it in python...