I preferred the PC before it was ubiquitous.
It was more fun buying a computer when the majority of people weren’t interested in them. When most people [including me] had not heard of the internet.
Computer programming as a hobby was fun. Writing code to draw circles and other geometric shapes was fun. Progressing from yucky old BASIC [with line numbers] to comparitively hi tech QuickBasic [with subroutines] was fun. Dabbling with the awesome power of machine language was fun. Even working out how to access more than 64K of video memory at a time was fun. Writing your own assembler based on code snippets from magazines was fun. It was all fun.
Feeling like you are among the first to do something is fun. Messing around with the guts of a new technology is fun. Reverse engineering is fun.
Inventing the wheel is fun. Even when you find out later that someone beat you to it by a million years.
Being expected to learn .NET, J2EE, XSLT, PHP and the thousand other technologies and methodologies that are in current circulation is not fun. It is overwhelming and disheartening. It makes you realize that any idea you have has either a) already been done by someone smarter than yourself, or b) is a waste of time because there are too many new ideas floating around already, and people are more interested in solutions than ideas.
Basically, now that people actually understand what computers are for, it is just so much harder to get excited about. These days, no one is going to write a movie about a personal computer becoming self-aware , because it would seem every bit as stupid as a movie about a microwave oven coming to life. For the same reason that a movie like Wargames could not be made today, I can not enjoy programming as I once did. There is too much information now, and too little mystery.
What used to be "the great unknown" to me is now simply "all that stuff I don’t know".
I still do things for the fun/challenge of it [eg create my own scripting laguage or attempting to write in Perl whilst stubbornly refusing to read help documentation], but instead of feeling proud of such achievements, as once I could have, I am now almost sheepish. You see, these things are a frivolous waste of my time and skills, and these days if I really want to program "for the fun of it" then I am supposed to be assimilating my technological distinctiveness into that collective that is known as the Open Source movement.
The idea of such collaboration, and the various concepts such as "peer review" that come with it are unsettling to one such as myself, still stuck in the mindset of computer as puzzle/challenge/toy, rather than universal tool. I was never so concerned with writing better software so much as seeing what I could make these computer thingies do.
And so I find myself at this awkward point, where I am coming to believe that the future is indeed Open Source, but at the same time that I will not be a part of it.