One of the disadvantages of proprietary software is that:
it is hard to control results even if one is involved in the development of software.
it can take a long time and significant resources to develop the required software features.
it does not allow modification of features that one might need to counteract an initiative by competitors.
it is difficult to achieve what is required in terms of features and reports.