In reply to paolo.

I see, it makes sense, especially from the business perspective.

Even though it can be tricky sometimes, especially if a developer already has another solution or is not that familiar with yours up to the point where custom work needs to be done.