I'm avoiding brew/docker myself on my main desktop as I've screwed it up a couple of times doing that before. Thus I fire up a t2.small in AWS to test docker images on. My local box is VSCode, Terraform, aws cli, Go, Python etc and everything just works (mostly through Rosetta)
Node: build it from source at HEAD and it works fine. Will work out of the box in release 16.
Java: Get the Azul JRE, works fine.
Go: Has to be bootstrapped from HEAD.
c++ toolchain: works out of the box
cmake: build and install from source release, no problems.
bazel: still doesn't grok darwin_arm64, release build tries to x-compile everything.
anything that needs bazel: doesn't work due to above.
python3: comes in the box, works
R: no native package yet