глобальный презентер я так понимаю он в активити
Нет, он в том же хранилище, что и остальные презентеры. Но отличие от ViewModel такие: vie model никак не управляет View. View его получает и рисует. А вот если брать weak/global презентер, то тут каждая вью будет восстанавливать стейт, который привязан к презентеру. И поэтому приходится делать stub реализации, поэтому получается какашка. Поэтому weak/global презентеры не есть хорошо. Плюс! Может получиться так, что одна и та же команда для разных вьюх может захотеть иметь разные стратегии, и тогда элегантного решения не получится принципиально. И у ViewModel есть тоже свои ограничения =) Поэтому каждый делает выбор для себя 😉