>> The management (including the team lead which is otherwise a great leader and an awesome person) didn't want to assume any blame for this.
Not assuming any blame is a trait neither of a great leader or an awesome person. But given the hell hole of a review process, I am not surprised the company has most likely imposter great leaders!