You must log in or register to comment.
Over-engineered. Too many moving parts. Refactor
Why would a manager give his opinion on code?
Maybe the person is more of a tech lead?
A lot of companies make their most senior devs engineering managers, and expect them to stay technical. I assume this was the case here.