Kitchen Sinking

The tendency of a product, or a software project (especially under government contracts) to accrete a huge number of features and/or scope and objectives between early design and the production unit or roll-out version (i.e., “adding everything but/and the kitchen sink”) swelling cost, complexity, and reducing reliability, while delaying completion. It is often driven by a desire to satisfy or appease as many potential stakeholders, customers or lobbies as possible. A leading cause of project failure or cost overruns.