Here are some of the things I use in my day-to-day life as a software developer (and human).
Disclaimer: Some links on this page are Amazon Affiliate links. I receive a small commission from any purchases made using those links.
Development
Nowadays, I mostly use VSCode with the Vim extension. I find the out-of-the-box experience fantastic and I still get to use my beloved Vim key bindings.
When necessary, I use iTerm2 along with Vim and tmux. Although, I am gravitating towards the integrated VSCode terminal + tmux when possible.