а почему вы сравниваете подходы "сначала монолит" и "сначала микросервисы"?
когда вы пилите монолит и постепенно вытягиваете из него определенную функциональность в сервис вы:
1) уже имеете реализацию в монолите и знаете границы этой функциональности
2) можете долго фокусироваться на выделении этой функциональности в сервис, делать ошибки и исправлять, в случае чего - вас страхует наличие её в монолите
а сразу "с нуля на микросервисах" без навыков - это в прорубь с головой, особенно в связке с php/yii