Зачем мудрить? Лучше сделать проще, аккуратней? Саппортить легче, переписывать. Да и юзеру разобраться проще будет.
У него отсутствует модель паттернов разработки в голове. Поэтому он месит средства ЯП в ядреной куче, не понимая, как это следует грамотно структрировать, так чтобы понятно было не только ему, но и даже другим, а как минимум - ему в будущем.