The legacy system did not allow the implementation of new functionality at the proper level. The outdated legacy codebase has become difficult to support, and hiring developers for the old stack in the new HR market has become extremely difficult.
Outdated processes and service logic only allowed the user to access individual databases, without the necessary flexibility in combining them, and that limited the customer’s pricing options.
We had to completely update the codebase, implement new functionality, update the business logic and implement additional more flexible options for selling the service based on different data access packages, such as the one by the number of queries and temporary ones.