Star Trek 2009, Batman v Superman and The Last Jedi all turned classic American pop culture heroes into kind of macho abusive jerks
and this is a bad thing and movie directors should stop doing this because if you put a macho abusive jerk onscreen and say he's a hero some men will think being a hero means you have to be a macho abusive jerk
if you want to 'deconstruct the male hero archetype' just show a good man who's a hero and also not a jerk