I have developed in many languages and on many tech stacks over the years, but this is my favorite so far:<p>* Linux, Docker, and Ansible (on-prem or cloud; love Linode)<p>* Postgres (I really like SQL Server, too, but it’s not open source)<p>* Redis for caching and other transient data<p>* .NET Core with C# and F#<p><pre><code> Powerful, fast, mature, open source, cross-platform,
trustworthy 3rd-party libraries, great documentation
and support community — what more could you want?
</code></pre>
* ASP.NET MVC (WebAPI or Razor views)<p>* jQuery and Tailwind or Bootstrap, but we use Vue, React, and others as necessary<p>* GitLab or GitHub; Jenkins or TeamCity if we need discrete CI/CD<p>* Neovim, VS Code, or Rider (for full IDE); ssh, zsh, and tmux<p>=> Very productive and stable tool chain for us going on four years now.<p><pre><code> It’s also *extremely scalable*, both with regard to runtime load and code base organization & maintainability.
Lots of other frameworks and languages that are easy to get started with fall apart when the project gets large and complex.</code></pre>