I was concerned about the gap between climate science and policy. So, having learned to program as a kid, I made an interactive model to help bridge that gap, to let people experiment. This evolved over 25 years - recently moved to scala.js, still developing, not for money but because we have to keep trying to solve complex problems.
Zed, for the last few months, and happy with it (previously vscode) - I code in Scala, so Metals provides the complex hints / actions.