An army of programmers is not always necessary to optimize your software. Very often we come across software “made by programmers for programmers” when the rich and necessary functionality is hidden well-intentioned, or operations that can be automated are not thought out. Because of this, companies suffer losses because the user simply can not cope with such complex settings and is not comfortable with everyday use, while functionally your product completely suits him. Agree - rejecting your product for such seemingly simple reasons is at least annoying.
A simple redesign and redesign of interfaces can not only breathe life into your product, but also make it one of the market leaders.