Software has gone through a fundamental shift over the past decade or so. When computers were just entering the corporate world, the approach to software design was to make products that do as many things as possible because most users made their purchase decisions by comparing which system had the longest checklist of things you could do with it. And they were tech savvy, so they were willing to deal with clumsy user interaction styles.
Training has a tendency to be boring and getting the user engaged can increase learning.