Проблема в том что в большинстве случаев разработчики и непосредственно само руководство студии не заинтересовано в качественной реализации конечной продукции. Им проще сделать вас "зависимой дойной коровой" на проекте без тестов и документации. И так происходит почти всегда. Искать нужно не "где", а "как" - нужно оценивать качество процесса разработки, вести QA и проводить Code Review, проверять качество документации, привлекать сторонних разработчиков для оценки.
На практике 90% всех проектов это банальный CRUD, с push-оповещениями.
Т.е. всё довольно просто и никаких сложностей в архитектуре или процессе разработки нет.
Всё упирается в банальное тестирование и документацию...
Могу немного помочь с поиском
Skype d00mko