I'm glad you learned a lot.
Anecdotally, I've worked with a number of senior CS majors. We're about the same age, but I can run circles around them when it comes to shipping software.
I never attempted to break into someone else's system, though.
I just built things. Over and over and over. All through high school. Close to 10 years now. Because I loved building things.
So while I'm sure rebellion is a great motivator, it's not the only way.