As a Devops engineer, I have seen a multitude of stacks used in the projects I helped deploying.
As a former developer, I have had countless of project ideas and choosing the tech it's going to be written in has always been a [unnecessary?] long topic, often leading to procrastinating and giving up on the idea.
I often hear (and claim) the argument that "one should use the stack they [the team] are the most comfortable with". While I strongly agree, I find my personal [developer] stack to be slightly outdated (as a system engineer, lots of Python, some Node with Express, and some irrelevant languages - C, scripting, ...).
Focusing only on the development side, what would be YOUR goto stack for very quick prototyping/MVP, say for a webapp/saas service?
Long term code support doesn't matter much here, the goal being able to bring ideas to life very quickly. Let's say 10k users max (or much less).
Some recommendations I've had:
- Node: Nest + Next.js - modern and popular stack with quick prototyping possibilities
- Elixir/Phoenix - attractive ecosystem, developer oriented
- PHP: Laravel + Livewire/Blade - very quick prototyping and social features
- Python: Django - because I'm already very comfortable with Python
And here you are, posted the question on HN and doing it all over again :)
The answer is the tech stack doesn't matter all that much.
All you care about is bringing ideas to life and python is versatile enough to do anything, so pick that.