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.