Cruft is jargon for anything that is left over, redundant and getting in the way. It is used particularly for superseded and unemployed technical and electronic hardware and useless, superfluous or dysfunctional elements in computer software. The word may possibly originate from the Cruft Laboratory at Harvard University, U.S., where stacks of old and redundant radar research equipment dating back to World War II were conspicuous to students in the late twentieth century, but there may be other linguistic reasons for its wider adoption.
Anything unpleasant that accumulates over time.
/kruhft/ [very common; back-formation from crufty]
1. n. An unpleasant substance. The dust that gathers under your bed is cruft; the TMRC Dictionary correctly noted that attacking it with a broom only produces more.
2. n. The results of shoddy construction.
3. vt. [from `hand cruft', pun on `hand craft'] To write assembler code for something normally (and better) done by a compiler (see hand-hacking).
4. n. Excess; superfluous junk; used esp. of redundant or superseded code.
5. [University of Wisconsin] n. Cruft is to hackers as gaggle is to geese; that is, at UW one properly says “a cruft of hackers”.