cruft

noun
  1. redundant, poorly designed, or unnecessary code, features, or components in software or systems
  2. Usage: informal; computing/technology jargon
  3. any unnecessary or unwanted material, object, or thing; junk or clutter
  4. Usage: informal; slang

Examples