Лично я marshmallow не юзаю, он мне не нужен, я схему не меняю так часто, да и приложеньки не настолько масштабные и юзерфрендли
итого: ты пилишь проект один, БД почти не менялась с момента запуска и ты никак не контролируешь что в коде у тебя банально согласован набор полей для одного документа в разных местах