За 2 месяца можно такого наворотить. Тем более, если программисты меняются.
Если в хорошо написанном проекте можно разобраться хорошо за день, то в плохом, который передается по наследству - уже требуется 2-3 дня. И то бывает всплывают моменты о которых даже не подозревал, через неделю или 2, когда написано куча кода и тогда то ли тратить время(опять время) на исправления, то ли доставлять костылями(как уже отметил
MiksIr хорошо бы, чтобы в курс дел вводил тимлид или предыдущий программист, но как правило тимлид в небольших проектах отсутвуют, а предыдущий программист, через через червоточину ушел в другое измерение

).
Я за качественный код в любых ситуациях, даже нарисую схемы, опишу и проилюстрирую, задокументирую. Чтобы было все максимально прозрачно, и подняв проект через пол года я почти с ходу смогу "въехать" в проект и безболезненно поддерживать его дальше.
Те заказчики, которых не устраивает пусть идут лесом.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api