Что-то мне подсказывает, что если бы изначальной команде-оутсорсеру сказали: "Ребята, бизнес устаканился, все требования наконец-то определились. Давайте перепишем систему, создав хорошую архитектуру.", то они бы справились не хуже Вашего, а может даже еще и быстрее, т.к. давно знали все про бизнес. Я это к тому, что переписанный проект всегда лучше. Я, думаю, изначальная команда не от хорошей жизни сделала "информация хранилась в JSON-ах с разнородным форматом". Но никто об этом не расскажет, зачем говорить плохо про тех, кто тебе платит, да?
Что-то мне подсказывает, что если бы изначальной команде-оутсорсеру сказали: "Ребята, бизнес устаканился, все требования наконец-то определились. Давайте перепишем систему, создав хорошую архитектуру.", то они бы справились не хуже Вашего, а может даже еще и быстрее, т.к. давно знали все про бизнес. Я это к тому, что переписанный проект всегда лучше. Я, думаю, изначальная команда не от хорошей жизни сделала "информация хранилась в JSON-ах с разнородным форматом". Но никто об этом не расскажет, зачем говорить плохо про тех, кто тебе платит, да?