The problem with this post is that the vast majority of computer users are not tech savvy. The drive by the main providers (Microsoft and Apple and most others) are trying to make computing as simple to use as white goods and cannot achieve this. Hence all the problems with "broken software and systems". It is unrealistic to to blame training as there are essentially no training programmes for the general public whereas, in businesses, there should be some form of training programmes and often aren't.
Keep Up with TechRepublic