However, the fact that their development cost can be spread over a large number of users means that they are often the most cost-effective approach.
How is the cost to create a DBMS distributed?
spread over a large number of users