Отрицательные стороны
1) Отсутствует разделение ответственности: зачастую разработчик является и бэкенд-, и фроненд-разработчиком и тестировщиком своих решений, что затрудняет его развитие, как специалиста. 2) Работа над небольшими задачами и проектами, в основном для интернет-магазинов, не требовательных к проф. уровню разработчиков и качеству решений. 3) Частая сменяемость разработчиков. 4) Невысокая заработная плата.