Если вы сейчас находитесь в стадии mvp - то делайте как говорит первый разработчик, если функционал стабилен и есть время на рефакторинг - делайте как говорит второй. Правы оба, в зависимости от контекста и поставленных задач )
Не всё так сложно, суть в том, что недорефакторили — не привели в нужное состояние базу, и первый разработчик говорит второму, что его решение костыль, что в контексте потраченного времени очень странно