In early 3.0 there was also a design flaw factor. They over estimated the value of making an attack and underestimated the value of casting a spell. That was why Two-Weapon Fighting required the useless feet of Ambidexterity and Haste allowed a spellcaster to cast two spells a round. They purposely made two-weapon fighting a female dog thing to do probably because it was all the rage in 2E. However, to give solace to the two-weapon using fans they allowed rangers easier access to the shtick, partially from legacy factor but also I think because fighters get all those feats so they get too much already, having no consistency to the value of feats as well. Fighter players (and rogue players) therefore just dipped one level in ranger to get the two-weapon fighting they want so much to avoid the normal female dog process, leading to DMs complaining about the dipping and frontloading of classes, and the rest is history.