I observed a while back that movies never seem to want to show heroes in their prime anymore. What you just observed about the Craig Bonds was one example. The Kelvinverse Star Trek movies followed an almost identical pattern: Kirk was a tyro in the first two films, then suddenly weary and burned out on space travel by the third. Henry Cavill's initially inexperienced Superman apparently became a beloved hero sometime between Man of Steel and Batman v Superman, but we never get to see it, only when the world turns against him and everything goes to shit.We got two movies where he was "too young and too inexperienced" (that happened at pretty much the same time) and then we instantly moved right along to "You're too old and your best days are behind you."
I miss the days of Superman '78 and the classic Bonds when we weren't so reluctant to let heroes just be cool and awesome, instead of novices or balls of angst.