Wirth's law is an adage on computer performance which states that software is getting slower more rapidly than hardware is becoming faster.
The adage is named after Niklaus Wirth, a computer scientist who discussed it in his 1995 article "A Plea for Lean Software".
History
Wirth attributed the saying to Martin Reiser, who in the preface to his book on the Oberon System wrote: "The hope is that the progress in hardware will cure all software ills. However, a critical observer may observe that software manages to outgrow hardware in size and sluggishness." Other observers had noted this for some time before; indeed, the trend was becoming obvious as early as 1987.
He states two contributing factors to the acceptance of ever-growing software as: "rapidly growing hardware performance" and "customers' ignorance of features that are essential versus nice-to-have". The first use of that name is attributed to fellow Google co-founder Sergey Brin at the 2009 Google I/O Conference.
Other common forms use the names of the leading hardware and software companies of the 1990s, Intel and Microsoft, or their CEOs, Andy Grove and Bill Gates, for example "What Intel giveth, Microsoft taketh away" and Andy and Bill's law: "What Andy giveth, Bill taketh away".
Gates's law ("The speed of software halves every 18 months") is an anonymously coined variant on Wirth's law, its name referencing Bill Gates,
May's law, named after David May, is a variant stating: "Software efficiency halves every 18 months, compensating Moore's law".
See also
- Andy and Bill's law
- Code bloat
- Enshittification
- Feature creep
- Jevons paradox
- Minimalism (computing)
- No Silver Bullet
- Parkinson's law
- Software bloat
- Waste
