How do we improve the user experience?

Acceptance of New System(s)?
From the user perspective, new software means dealing with a major change that forces users to acquire a new set of skills, and new ways of doing their job. Software keeps evolving continually, which means users must constantly attempt to keep up.. how do minimize the fear of new technology ? How do we improve the experience.

1 Limitation - User base Technology knowledge and skills. How do we improve this area?