"I write my programs primarily for myself"
About this Quote
That self-centeredness isn’t selfishness so much as a quality-control mechanism. If you’re the user, you can’t hide behind vague requirements or ambiguous feedback. Every friction point is yours to feel. The line also hints at a pragmatic philosophy common in early computing and indie software culture: build something that works for you first, then let it earn its universality. Many of the most influential tools began as “selfish” solutions that happened to match other people’s needs.
Calling Budge a businessman adds another layer. This isn’t the romantic “artist in a garret” pose; it’s a market insight. Software that begins with genuine personal utility can become a product precisely because it is concrete, lived-in, and relentlessly iterated. The risk, of course, is solipsism: confusing your workflow for everyone’s. The quote’s quiet challenge is to balance those forces - use the self as a proving ground, not a prison.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
| Cite |
Citation Formats
APA Style (7th ed.)
Budge, Bill. (2026, January 15). I write my programs primarily for myself. FixQuotes. https://fixquotes.com/quotes/i-write-my-programs-primarily-for-myself-39339/
Chicago Style
Budge, Bill. "I write my programs primarily for myself." FixQuotes. January 15, 2026. https://fixquotes.com/quotes/i-write-my-programs-primarily-for-myself-39339/.
MLA Style (9th ed.)
"I write my programs primarily for myself." FixQuotes, 15 Jan. 2026, https://fixquotes.com/quotes/i-write-my-programs-primarily-for-myself-39339/. Accessed 12 Feb. 2026.



