I have been trying to think of a reason why the limit on the number of overs in ODIs and T20s is a good idea and can't really see one. There are several negatives from my point of view
It forces teams to weaken the batting line-up as you need really need 6 players who can bowl. It can also affect the bowling line-up as now you can't afford to have too many bowlers who cannot bat. This often results in teams picking 'reverse all-rounders' (trademark by Dazinho) who should be nowhere near the national side.
Great bowlers can be batted around. I have lost count of the times where batsmen are just blocking out a great bowler so they can attack the lesser bowlers. It feels kind of flat when a bowler is taken off because he is running out of overs to bowl.
You get the unedifying spectacle of some part-timer bowler being carted round by the batsman. As a cricket fan, I want to see the best batsmen facing the best bowlers and not that garbage. Who wants to watch Viv Richards bowl when you could be watching Malcolm Marshall or Joel Garner?
Maybe I am missing something. Anyone have any reasons why over limits are a good idea?