Given who plays him, I expected Old Joe to be the hero of the film, or at least a wise mentor who tells Young Joe of a grave future that only he can stop. That is not really the case. Old Joe’s motives for staying in the past (to prevent a personal tragedy) aren’t ultimately less selfish than Young Joe’s motives for wanting him gone (to secure a nice, 30-year retirement). While both Joes become protagonists for the audience, the two never team up, but remain antagonists to each other. In fact, they both perpetrate both heroic and morally questionable (even despicable) acts, lending their characterisations unexpected shades of grey.
The time travel mechanics are a bit flimsy, something writer-director Rian Johnson is likely aware of since he has Old Joe shout out his unwillingness to explain exactly how they work. The whole scenario, really, is rather far-fetched (are there really no easier ways to disappear a person in the future, and no better ways to use a time machine?). That said, the time-travel plot holes can be chalked up to the genre, and I had no trouble doing so. Compared to the not particularly similar, but also time-travel themed Source Code, Looper is much less relentless, but the film still moves at a fairly rapid pace thanks to four narrative perspectives (Old Joe, Young Joe, the mafia and a specific mafia operative) that only converge towards the end. Even Young Joe’s plot, which sees him fairly quickly get stranded caring for a woman and her highly intelligent, but troubled child, doesn’t slow down a lot and contains a great deal of tension.
The film has pretty cinematography without feeling too slick, which is to be expected from the man who directed some of Breaking Bad‘s most celebrated episodes. The moral ambiguity surrounding its main character(s) also matches the gritty sorta-noir future setting and the motifs of addiction and the influence (both positive and negative) of parental figures. On the whole, it’s a good film, though not really as clever as I’d wager the filmmakers think it is.