Purchasers of these software products soon began to derisively refer to them as shelfware. This unflattering designation arose from the fact that once a company bought one of these mega-sized, multi-module pieces of code and attempted to implement part of it, the expense, difficulty, and cost of doing so often led to the rest of the product being shoved on a shelf and buried.