Vscode works totally fine, I use it all the time. It's in the packages and ports.
Don't try to download it from the website, this won't work as freebsd is not a supported platform but it's simply in the package collection and works great as such.
In general that's one of the things I like about the FreeBSD community. We don't really have this push to make it mainstream or to advocate it. If you like it welcome to the club. If you don't, that's fine too. We have no desire to see "the year of FreeBSD on the desktop" generally speaking.
I really like that lack of evangelism which is so common on Linux especially because of the distro wars.