Это-то да. Но иногда не целесообразно тратить ресурсы на
составление ТЗ, особенно, на этапе идеи, когда задание ещё не
сформулировано до конца. А "покритикуй код" - работает и без ТЗ.
Правда, как повезёт - что там себе модель вообразит за идеал и с
чем будет сравнивать. Но явные ляпы найдёт с большой вероятностью. А там, где не хватает комментариев и замороченная логика - скажет: "тут не понимаю" - можно пояснить - продолжит копать и находить косяки.