I missed out on this movie until 2013 but wow, my god what an ingenious script. This movie is fascinating. The only thing that keeps it from being one of the best sci-fi films of all time is that it's too straight to the point. It's too short. It needed another half hour. Ironically, the movie is as cold and inorganic as the surrogate robot doubles in the film. They should've followed Cameron's approach on something like The Abyss or Strange Days, or Spielberg's example with the weird yet organic feel of Minority Report. Let the movie have some fun so it doesn't feel as much like a movie that's trying to get to the finish line.
You could argue that we barely know these characters because..that's what life is like in this world, but I don't buy that at all. You gotta make us love and hate your characters.
It's a real shame this movie flew at breakneck speed towards the conclusion at the end. It could've been one of the greats, instead of just a great sci-fi film of the 2000s (a decade containing almost none). But the thought-provoking world and complex plot kept my brain firing on all cylinders for the whole thing. Will fit somewhere at the bottom of the top 10 sci-fi flicks of the decade.