At UT-Austin, the "recommended" degree plan for EE only has 1 elective, no foreign language, and probably 8 classes on circuits. I couldn't help but feel like I had missed out on something, so I decided to take some extra time.
So when I reached my senior year, I decided to drop all of my EE classes the next semester and signed up for all Philosophy classes. Took out a student loan and got a couple student jobs as a web developer, and took my time taking 6 hours a semester for the next 2 years. Ended up moving into a student co-op (an awesome experience), partied, met the girl who would become my wife, got 2 years of work experience, read a lot of philosophy books and novels, took a foreign language, learned to play guitar, and did everything else I had wanted to do.
So that's how I ended up as an EE/Philosophy double major and took 6 years to graduate. Don't regret it at all.