As a software becomes more and more widespread, it often becomes more complex, with companies adding new bells and whistles...