AI/ML
Why I Still Write Python in 2025 (And You Should Too)
Rust, Go, and Bun are wonderful. Python is still the best default for 90% of what a solo builder ships. Here’s the honest breakdown.
KeerthanJan 14, 20251 min read
pythonopinionsstack
The takes on your timeline are wrong
Every month a viral thread declares Python dead. Every month PyPI serves another 40 billion downloads. Something doesn't add up.
Python is a default, not a ceiling
Start in Python. Profile. Move the 3 hot spots to Rust/Go/C++. Ship on time.
What Python is still unbeatable at
- Data + ML: NumPy, Pandas, PyTorch, scikit-learn. Nothing else is even close.
- Scripts: A 40-line Python script beats a 400-line bash script every time.
- Rapid prototypes: You'll iterate 5x faster than in a compiled language.
What Python is bad at
- Long-running CPU-bound loops (use Rust/C++).
- Deploying tiny CLIs (use Go).
- Front-end anything.
The workflow that works
uv venv
uv pip install ruff pyright pytest
ruff check .
pyright .
Ruff + Pyright turn Python into a tighter language than most people realize.
Verdict
Boring choice. Ships faster. Wins.