I find it a hard sell to say that any — and every — user should learn every platform of choice they use well enough to be able to modify it.
In fact, I might say it is our duty as developers to make sure the default version of our program is good enough that almost no user should have to change it.
And I believe Windows accomplished that, at some point. Then some asshole decided to add ads to it all, just to squeeze a few more cents out of the users.
>> In fact, I might say it is our duty as developers to make sure the default version of our program is good enough that almost no user should have to change it.
Well said. I couldn't agree more. That's also why I think "plug in architectures" which were all the rage a while back are stupid. If a plugin becomes quite popular that is an indication of a shortcoming of the software that should have been addressed by the developers. Unfortunately user privacy and security often require defaults that make certain things harder or impossible so defaults are set to make everything just work. I'm increasingly convinced that forcing people to enable features is better than giving them the option to turn them off when they get too frustrated.
In fact, I might say it is our duty as developers to make sure the default version of our program is good enough that almost no user should have to change it.
And I believe Windows accomplished that, at some point. Then some asshole decided to add ads to it all, just to squeeze a few more cents out of the users.