Является ли вообще для таких случаев wolfram mathematica полноценным инструментом для использования в решении задачи?
Инструментом, конечно, является. Например посчитать значение какого-нибудь интеграла или сумму ряда, обратную матрицу и т.д. почти всегда удобнее на компьютере, чем руками. Плюс можно получить численную прикидку (иногда бывает нужно, если хотим понять, в ту ли вообще сторону смотрим).
Оперировать с километровыми формулами, не путаясь, оно, конечно, тоже умеет, но в этом как правило мало смысла, потому что получившееся на выходе выражение, как правило, математик, понимающий, что происходит на каждом шаге, мог бы свернуть в процессе вывода, а вот итогового крокодила - не получится. Самостоятельно понять, где что должно свернуться, чтобы что-то получилось целым, машина, как правило, не в состоянии, а чтобы подсказать ей, нужно самому понимать, что происходит, чему длинные выражения не способствуют.