Тут все просто - axbuild просто не всегда компилирует все объекты. Поэтому для надежности компиляцию запускают с клиента. Если Вы не встречались с такой ситуацией, значит вполне вероятно что его починили и он работает как часы. Но те, кто встречался просто могут внутренне не доверять axbuild

)
А best practice один - не кодить на проде, не переносить через XPO проекты. Это не всегда получается (точнее никогда не получается) в реальной жизни. Поэтому каждый находит свои обходные пути решения

)