Иногда при разработке ПО люди придумывают какую-то гипотетическую функциональность в вакууме. Которая может никому нахуй не всралась. Надо исходить из реальных задач.
С другой стороны ещё Стив Джобс говорил: "Люди не знают толком, чего они хотят, пока ты не покажешь им это".