Неочевидно, как представить плюсы генерации id в коде тимлиду, который никогда не работал с подобным. Надо кардинально изменить взгляды человека.
Если создавать сущность без айдишки, она:
1. Не валидна, и становится валидной только после сохранения в базе, и имеет nullable поле id, что немного противоречит определению сущности
2. Не может производить действия завязанные на id: продюсить ивенты, создавать новые сущности с общей айдишкой, или банально записать в лог айдишку сущности сразу