Проблема в том, что время до начала Битвы можно легко просчитать:
Объявление Волдеморта "выдайте Поттера и никто не пострадает" - 23.30, это канон.
Пока все собрались в Большом зале - примерно полчаса - дает дуэль Макгонагалл и Снейпа примерно в 23.00.
Поход от гостиной Рейвенкло - не больше пятнадцати минут - Кэрроу подала сигнал о Гарри примерно в 22.45.
Неизвестно, сколько от Выручай-комнаты до башни Рейвенкло, но вряд ли больше получаса, тем более с Картой. Из Комнаты Гарри и Полумна т.о. вышли в 22.15.
Переговоры в Выручай-комнате минут 10-15 - Гарри, Рон и Гермиона были там в 22.00 (примерно).
Поход от Аберфорта - самое большее 15 минут - Невилл пришел в Кабанью Голову в 21.45
У Аберфорта они провели самое большее час - в Хогсмид они аппарировали примерно в 20.45.
Того. Даже если допустить, что Кэрроу прошла в гостиную Рейвенкло сразу же, как в Хогсмиде сработали чары, то у Снейпа, по факту, на эвакуацию было... около двух часов?! Макгонагалл умудрилась за полчаса вывести почти всю школу!
Снейп не подумал о том, что он может сначала вывести рейвекловцев (они могут помочь Поттеру, Алекто), потом остальные факультеты под другим предлогом. Снейп не подумал о оом, что Гарри не будет сидеть ровно, пока его ловят. Снейп вообще, похоже, ни о чем не подумал.