Boat anchor (metaphor)
A metaphor for obsolete, cumbersome equipment or code.
A boat anchor (or boatanchor) is a metaphor for something obsolete, useless, and cumbersome, so named because its only productive use is imagined to be as a mooring for a boat. In amateur radio and computing, the term describes old, heavy equipment that is no longer practical, though it may still be prized by enthusiasts.
- Earliest known use
- 1956
- Publication
- CQ Amateur Radio Magazine
- Related terms
- brick, doorstop, paperweight
- Contexts
- amateur radio, computing hardware, computing software
Lore & Background
In amateur radio, a boat anchor refers to old, large, heavy radio equipment from earlier decades that used tubes. Despite being obsolete, such equipment is often prized by owners who emphasize its strengths, such as immunity to EMP, even when newer equipment is more capable. An early use of the term appeared in a 1956 issue of CQ Amateur Radio Magazine, where the editor replied to a reader seeking conversion data for a war surplus Wireless Set No. 19 MK II transceiver, suggesting it be tied to a line and used as a boat anchor. This generated reader interest, and a follow-up story with photos appeared in February 1957.
In computing, the metaphor transfers directly from old radios to old computers, referring to physically large and heavy early machines that became obsolete as computers compacted. The term has also been extended to software development, where it describes an anti-pattern of unused source code or components left in a codebase, introducing unnecessary complexity, maintenance burden, memory usage, file size, compile times, and security risks.
Reader's Guide
The boat anchor metaphor is significant in both amateur radio and computing as a vivid descriptor of obsolescence. In amateur radio, it highlights the tension between nostalgia for vintage tube-based equipment and the practical superiority of modern gear, with owners often valuing the old equipment's robustness. In computing, the term has evolved to describe not only obsolete hardware but also a software anti-pattern where unused code or components remain in a codebase, causing cognitive load for programmers and increasing risks such as accidental restoration of deprecated code. The article recommends removing boat anchors from code or isolating them, using version control to retain history, or commenting out lines to signal disuse. For components like libraries, build systems can exclude unused parts, as when a game developer removes unused 3D graphics from a 2D-only game. This legacy underscores the enduring relevance of the metaphor across technology domains, serving as a caution against clinging to the obsolete.
Did You Know?
- The term 'boat anchor' first appeared in amateur radio in a 1956 issue of CQ Amateur Radio Magazine.
- The editor of CQ suggested using a Wireless Set No. 19 MK II transceiver as a literal boat anchor.
- In software, boat anchors are an anti-pattern that can exacerbate memory usage, file size, and security risks.
- Programmers may comment out unused code to visually signify it is not in use but worth preserving.
More in Amateur Radio 1-24
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
