А какие формулировки использовались? Просто критика это одно, другое - контрпредложение. Одно по идее должно закончиться конфликтом, а другое, обязанностями.
Достаточно просто использовать утвердительные обороты речи. Вроде «очевидно, что это решение не взлетит потому что $arg». Или «в этом решении не были учтены вот эти и вот эти важные факторы, из-за чего проблемы будут вот там». Ну и так далее
Но конкретно в моем случае проблем с аргументами вообще не было, благо у архитектора была Кафка головного мозга и он так хотел запилить новую стримминговую платформу, что даже плевать было что такое стриминг и как его впихнуть в 12летнее легаси.
Если под крайним выражением критики подразумевается "ты мудак, и код у тебя такой же", то это не критика. И даже без решения проблемы можно всегда признать её наличие.