Я видел, что программное обеспечение во встраиваемых системах предъявляет минимальные требования к памяти компьютера - часто это происходит из-за ограничений на специально изготовленное оборудование. Если поле может быть только размерами X на Y и Z и должно удовлетворять другим физическим требованиям, ограничения на доступную память для программного обеспечения могут быть абсолютными, и минимум должен быть установлен заранее.
Для меня это никогда не было большой проблемой в мире веб-приложений - в конце концов, вероятно, будет выпущена новая модель целевого оборудования, прежде чем я закончу с кодом, и память будет дешевле ... так почему тратить время на подгонку под небольшой размер, когда можно просто добавить?
Я видел, что в больших проектах с данными упоминалось свободное место - вы действительно можете собрать систему, если в вашей базе данных нет слабого места для перемещения данных. Я видел требования, которые указывают на прибамбасы и экстренные меры, чтобы всегда было достаточно места для гудения базы данных.