Boring tools win: why experienced programmers distrust frameworks and rewrites
Pieter Levels ships profitable products with PHP and jQuery, Guido van Rossum advises picking technologies without overthinking it, ThePrimeagen talks about choosing tools, and the FFmpeg maintainers are wary of rewrites. Their shared view pushes back on the habit of chasing new stacks instead of shipping.
What advice do the experienced programmers in these conversations share? Show answer
Pick tools you know, learn them deeply, and put your effort into the product instead of the technology beneath it.
What exactly do they distrust? Show answer
Switching tools as a substitute for shipping, not new technology as such.
Why does Pieter Levels stay with an old stack? Show answer
It stays the same and works, which lets him build and launch quickly on his own.
How does Levels test a new product? Show answer
He launches within about two weeks, sometimes with just a page, a payment link and a form, to see if people pay.
What is Levels's controversial suspicion about frameworks? Show answer
That heavily funded ones are promoted by money and paid influencers more than by merit. He offers it as a suspicion.
What is Guido van Rossum's advice on choosing a technology? Show answer
Accept that the choice may be imperfect, keep a plan B in mind, and do not overthink it.
Why does van Rossum say replaced technologies are not wasted? Show answer
Their concepts are preserved in what comes next, as with propeller planes before jets.
What does ThePrimeagen mean by avoiding side quests? Show answer
Knowing your tools so well that you rarely have to stop and look things up.
What did ThePrimeagen learn from deleting a colleague's code? Show answer
He rebuilt it almost line for line, so the lesson is to understand why code exists before replacing it.
How does Jean-Baptiste Kempf use Rust? Show answer
For a new company, where he calls it excellent, while warning against rewriting existing software.
What bar does Kieran Kunhya set for a new language in FFmpeg? Show answer
It has to be as good as or better than what exists and meet the same testing and stability standard.
Where does the boring-tools advice fit least well? Show answer
In new projects, in learning, and where a newer tool clearly clears the existing bar.