I think how many pitches a batter takes, at least with the starter, is determined upon the situation and the period in the game. In the first couple innings, a batter should try to take more pitches to see exactly how a pitcher is throwing that day. Is he accurate or wild? How good are his various pitches? Those things should be figured out early in the game. Obviously if a pitcher throws a pitch that the batter likes on the first pitch of the at bat, then by all means the batter should swing. In the later innings, deciding to swing at the first pitch or not should be determined by the tendencies of the pitcher the team should have noticed over the course of the game. If you see the pitcher throwing a majority of first pitch fastballs (or any other pitch) then you should go up looking for that pitch. If you get it, swing. If you don't get what you expect, then don't swing. If you notice that a pitcher is throwing a lot of strikes, you should go up to the plate looking to swing if a decent pitch comes. No point in sitting there and taking two pitches if the guy is throwing strikes because you are quickly going to find yourself in 0-2 counts and the pitcher is going to eat you alive more times than not. On the other hand, if a pitcher is having a problem finding the strike zone and is getting three ball counts and walking a bunch of batters, don't swing at the first pitch. Make him throw you strikes. In this case, then it is smart to take a pitch or two because you aren't likely to find yourself in a quick 0-2 count. You are more likely to find yourself in a 1-1 or 2-0 count.