Generally, software programs are designed for basic needs. Many work well for certain tasks, but often fail at specific needs.
After installing, the learning process and hours of use fail to do everything you had hoped to do.
Working with clients on specific needs, we develop databases, spreadsheets, etc to do those tasks.