Я так и не понял чем этот хрен слаще той редьки. 🤷♀️
Там по ссылке написано несколько причин. Одна из них - легче версионировать (сабмодули живут отдельно и скакать по веткам с разными их версиями боль), удалить сабмодуль нужно помнить точную последовательность операций и не забыть не ставить слеш в конце пути, иначе рабочая копия превращается в тыкву, вот это вот все. Ну и плюс их надо отдельно инициализировать. С сабрепо чекаут уже готов к работе.