this is an often-heard criticism but in my view, it's a false one. There's no "character shift." In Generations Picard first tries persuading Soran verbally to find another way. In NEM, he tries to persuade Shinzon that he can try to be better than he is and to give up his plan. In both cases, he only turns to violence after talking fails.
In FC, it's the Borg. Who are trying to take over his ship. Of course he's going to be action guy.
I'll leave INS alone for this thread, because Picard's the villain in that movie.