Absolute rubbish!
And this is coming from a guy who enjoyed spectacular Sci-fi movies like Star Wars, Star Trek, Aliens, Starship Troopers, I Robot, Terminator I and II, etc. This movie was absolute and total rubbish and an insult to the sci-fi genre. Why?
1) The whole robots evolving to be greater than machines and becoming almost human was already explored in depth in other BETTER movies like I Robot, Bicentennial Man, Terminator, etc. Philosophy in Sci Fi movies is always interesting and sometimes philosophy itself drives the movies, but not in this case. They tried incorporating philosophy (maybe existentialism?) but fell flat.
2) Dystopian landscapes are prevalent in so many movies and only Equilibrium ACTUALLY got it right. I think Total Recall may be a close second. The real horror of the future society is not that human kind is threatened from external forces but from what they created within. Solar flares etc. are so last century. Knowing actually did that whole humanity ending with solar flares better. And that brings me to...
3) In reality, Solar Flares are COMPLETELY harmless to humans! They don't even affect electronic devices except those in space (satellites) and those devices which have an electric or magnetic field around them (cellphone towers and electricity grids). This is blindingly obvious to even the most CASUAL of Sci Fi fans. Plus Solar Flares do not go on for a long time.
4) Robots are unbelievable and move very unconvincingly in the movie. Cheap low budget robots.
5) Flat uninteresting characters and very loose plot. Action is there for the sake of action and not because it helps the story. Why were men sent to kill Jac? What was the point of the robots going to meet the "boss" in the desert? What was the point of replicating a cockroach as a giant robot? Other than the fact that the cockroach was their only companion in the desert and they got close to it. Been already done in Wall-E.
Forgettable movie.