Ask HN: Productive web stacks in 2019?
Setting aside the understanding that people can be productive in any language/framework and that it's usually a great idea to choose the most correct tool for a problem or choose the most familiar tool, I want to ask a question: In 2019, all things being equal, what are your choices for productive web stacks?
Which languages and frameworks do we like for building web applications back-ends in the new year?
I'll farther define productive, I'm sure I've missed something, but points for:
- Reasonable defaults - Doing simple things well and fast - Known solutions for common problems - Large/active community - High quality standard library - High quality libraries/packages - Good tooling (testing/debugging/package manager) - Good deployment and hosting options
Is Ruby/Rails still the most productive stack for generic web programmer building generic web app? Is it Python/Django? Maybe Elixir/Phoenix? Scala/Play? PHP/Laravel? Node/Express? Java/Spring?
What tool do you reach for and why?