You are competitive and probably young, I would assume by your post.
Many folks try to race to 60 because for them the real game begins at 60. Raid preparations and money gathering are the start of a raiding career, the so-called end-game which for many, maybe even for most, is the 'only' game. These people care little about leveling. Often they avoid grouping because then they would have to share experience and (quest-) loot, which would slow them down on their 'race to 60'.
Very few trully explore the wonderful World of Warcraft. Very few actually read quest text. Addons that instantly give you quest givers and respective objectives (Questie) are running on the majority of clients, resulting in many players getting from 1 to 60 without reading almost anything related to game lore. This speed culture has also a lot to do with the 'min-max' mentality of maxing out consumables and only allowing the most efficient builds in raids. Sadly for some, this culture is now predominant in many guilds and servers. I was a bit into it as well, but when you realize you invest your time to get some purple pixels that make you feel what? 'Proud'? 'Honor'? 'Powerful'? It means actually nothing... At least for me.
I prefer to invest my time to make me have other feelings, not those. Fun for me has become exploration and a little bit of 'role playing'. Reading quest text, enjoying the World of Warcraft. Having fun in groups, caring little about speed and maximum efficiency. After all, this is real life time you invest. Each hour spent in game brings you one hour closer to your death. I want those hours to be enjoyable, not to feel 'grindy' or stressfull.