А обычному пользователю это и не надо.
Есть специалисты пускай они и занимаются,, а пользователь пускай жмет кнопки (в соотвествующем порядке согласно инструкции).
Есть очень много задач, которые нужно решить в кратчайшие сроки, а на завтра про них забудут.
И что под каждую задачу писать программу неделю или месяц, да через два дня она уже будет не актуальна. Вот для этого и нужен специалист. А как известно у каждого специалиста свой (личный) инструмент. Если нет - покупай или договаривайся. Причем профиссиональный инструмент всегда стоит гораздо больше чем ширпотреб, потому, что люди при помощи этого инструмента зарабатывают себе на жизнь.