adjective
slang ComputingOf software: poorly designed, especially unnecessarily or unintentionally complex; containing redundant code.
Origin
1980s; earliest use found in CoEvolution Quarterly. Apparently from cruft + -y see discussion at cruft.
Are You Learning English? Here Are Our Top English Tips