First time use is an important concept when discussing the user experience of a software project. First time use complexity can either make or break the adoption of a project.
More software companies are thinking about the user experience these days and we are beginning to see a real push towards gaining adoption through simplifying first time use.
Software Engineers are good at building complex systems but where most lack is the ability to understand the user experience or how to make that software accessible to a wider audience. It is difficult to step into the customer’s shoes so to speak and really understand what they care about.