я вас уверяю - при достаточно длительном использовании ЛЮБАЯ БД "разрастется до неимоверных размеров". БД - вообще говоря, всего лишь место на винчестере, где хранится определенным образом структурированная информация + инструментарий работы с нею. так что данные, которые есть в БД и которые не используются, по большому счету "денег не просят", поэтому программисту до них тоже не должно быть большого дела (с некоторыми оговорками).
так что возражение программистов, мягко говоря, несостоятельно. пусть лучше предложат способ, если хотите, технологию "как это будет работать при заданных требованиях заказчика" и при этом позволит при необходимости развивать систему ("поддерживать" - само собой) без особых затрат, временных и финансовых.
P.S. никто ведь не требует, чтобы Вы были разработчиком БД, но понимание "что такое БД и с чем ее едят" у Вас должно быть. на мой взгляд - это понимание у постановщика/аналитика должно быть, что называется, "по определению".