It's true! I did a fair bit of programming and other computery things in undergrad and had a pretty good track record for, say, transforming some trash from behind the CS department into a workable computer. I was happy with Emacs, resisted vi, could whip up a nice html page with some cutting-edge CSS 3. By no means did I have special talents but I was sort of up to date on a broad range of basic computer-related skills, from hardware to networks to web design.
But then... I went to grad school in pure math. Seven years later, I emerged from a rip van winkle sleep to a whole new world. Still hand-writing my html, like all mathematicians do, I was astounded to wake up to a world with... frameworks?! AJAX! Rails! widespread use of IDEs, an IDE for every language or taste, Javascript everywhere... Python and Ruby as non-fringe languages....
It was a bit of culture shock and it was fun.