Alright, so I just got done watching all of the Terminator movies nearly in a row, and there is so much about the fourth movie that bugs me. So this is why I have a blog.
I've always been of the opinion that plot holes should always be thought through first, to see if they're really plot holes or not. Here's the only way that the events of T4 make sense; Skynet is really stupid. Now I don't just mean stupid as in "unintelligent", more stupid "idiot savant". It's really good at some things, and really bad at other things.
For example: the terminators are really bad at firing weapons - even worse than people. Ballistics were one of the first things that computing power was turned to, because it's one of those things that's pretty much all about calculation and not about higher thinking. In World War II soliders would consult artillery tables - which were created by human computers. Somehow, the terminator method of firing is about pointing the gun in the general direction of the target and firing a huge number of rounds. They're armed with miniguns, for god's sake. Why not something with precision? Because Skynet is stupid, that's why. It gets even worse when they don't have a weapon, because their default method of attack is to throw people. People can survive being thrown, as happens numerous times throughout the series. What they can't survive is a fist through their skull. Again, this is Skynet being stupid. Even if we accept that the servos suck (which is what gives them the jerky robot look in the first place) it should still be possible to snap someone's neck, or jerk them violently from side to side like a dog (producing the same result), or at least throw those people at something hard.
There are also significant problems with time travel. It's outright stated that both sides know time travel will exist at some point in the future, even if the tech isn't available quite yet. Here's the problem: it should only require an incredibly simple test to figure out what kind of time travel rules the universe uses. The problem is, in none of the established rulesets for time travel does it make sense to send people back to create a new outcome for you. If you're using stable time loop rules, then changing the past is impossible, and it's a waste of resources to attempt it. If you're using multiverse rules, then it only makes sense to change the past from the persepective of the traveller, which means that time travel is again pretty useless in a war. If you're using single universe overwrite rules ... well, then it might make sense, but sending someone (or thing) back is tantamount to suicide. So in short, there's pretty much no circumstance in which using time travel is actually a good idea.
Here's another problem I have; why is Skynet not using nukes? It's explicit that Skynet has control of nuclear power, and that nukes have been used on the rest of the world, but for some reason when it comes time to fight the Resistance Skynet holds back. Since radio signals are blaring out every time Conner gives one of his speeches, it should be a simple matter to triangulate his position (or failing that, at least to track down his transmitters one by one). Even if Skynet is locked out of nukes, they should still be able to develop rodding technology, or slam nonessential satellites into whatever target they need to hit. If you're fighting a war with absolutely no regard for collateral damage, exterminating humanity should be fairly easy.
Here's another tactical problem; why does Skynet have a headquarters? I can maybe understand it from a manufacturing standpoint, but there's no reason for Skynet to retain centralization. This goes double when your manufacturing plant is filled with high explosives. Command should be completely decentralized, or at least in cells, research should take place in one location, and manufacturing should take place in another.
Also, why isn't Skynet saturating the area with mustard gas, neurotoxins, or some other form of biowarfare?
Also, why do their bots have USB plug-ins at all?
Okay, rant over.