Исследование нужно там, где спор упирается в проверяемое состояние программы, а не только в толкование договора. Типичные поводы: подрядчик сдал работу, а заказчик считает задание невыполненным; вместо исходного кода передали комплект, из которого спорную программу собрать нельзя; программа аварийно завершается или со временем занимает всю память; одна и та же версия работает на одном стенде и отказывает на другом.
Отдельный повод — проверка чужого заключения. Если экспертиза по делу уже проведена и её выводы вызывают сомнения, разбирают не программу, а сам документ: описание объектов, воспроизводимость сборки, обоснованность выводов.
Не подойдёт экспертиза там, где вопрос правовой: были ли работы приняты, существенны ли недостатки, кто виноват в срыве сроков. Эксперт устанавливает факты, а оценку им даёт суд.