An Everyman Hero
One of the reasons that John McClane is such a relatable hero is that he’s not a superhero. He’s not a Navy Seal or a Green Beret with extensive training. He’s just a guy. He’s also a cop, so he’s not entirely without the skill set needed to save the day, but he’s certainly over his head for the particular situation he’s found himself in. This makes his success much less of a sure thing, which keeps the audience invested in the action. While The Rock’s character in Skyscraper is a former FBI agent, we’ve seen in the trailers he’s also injured, making him less of an obvious superman than he otherwise could be.