As @Zabuza said, this is opinion-based. If
you think this is over engineering, so be it. But if your code doesn't pass code review, you should rewrite it so it does pass. Although not everyone have the same opinion/coding style, you should respect the one that your instructor/team leader/superior has. —
Sweeper 31 secs ago