Yup. I played from the blue book through 3.5, from levels 1 to 20, and I too once in a blue moon saw some of these issues. But, they weren't as common nor as catastrophic as some people claim and they could be handled by having a good character sheet with modifier columns on it.
4E condition handling is nearly every single round. Every single encounter.
No comparison.
Most monsters in 3.5 did not have Dispel Magic. The only time one ran into it is if the DM threw a spell caster at the group and it doesn't take much for the DM to realize that doing this if the group is buff heavy and does not have most of the buff spells pre-calculated on their character sheet is just as bad as throwing a bunch of 4E Stun monsters at the party.
The difference between 4E durations and 3.5 durations is that 4E durations are mostly dynamic from round to round. In 3.5, the players cast their long duration spells while the DM was going to the bathroom at the beginning of a game day and/or at the beginning of an encounter, marked them on their character sheets, and rarely changed them.
There were often more buffs in 3.5, especially once one got to level 7 or so, but smart players had the frequently used ones in their group already written on their character sheets.
I will echo's KarinsDad on these points.
I agree that when 3e's condition system got bad, it got really bad, and there's not a 4e comparison. But those situations were rare, and occured generally in two scenarios:
1) Big ultimate mage NPC.
2) High levels.
Meaning that for a good part of 3e, including the famous sweet spot, the condition issue didn't occur.
In 4e, you have multiple conditions to track from level 1 and in nearly every encounter.
So overall I will say 4e's bookkeeping overall is much more intense than 3e's, even if 3e had its moments.