Уверена. Программисту не надо быть специалистом в прикладных областях, для которых он пишет.  Для постановки задач программисту есть аналитики, консультанты при необходимости. Кроме того задача распознавания речи, это отдельная специализация, узконаправленная, а синтез речи, помимо программирования еще и аппаратные разработки.