This blog regularly discusses the need to simplify everything in OSS. However this runs contrary to the perspective of many integrators. From their perspective, the more complex, the more effort required, therefore the greater the income for them (albeit greater cost [and sometimes bitterness] from their customers).
After all, services usually have higher margins than products so the higher the services to product ratio, the higher the project profitability (in theory). So promoting simplicity is a fine line between pleasure and pain for integrators.
One selling point of simplicity for integrators is in reducing risk.
There are a few other benefits that might be overlooked though:
- Reduced cost means there is a greater chance of their offerings fitting within the price point of a larger number of customers (ie increasing the size of the pie)
- Solutions become more repeatable, thus building assets that are re-saleable
- Simpler services companies are more scalable
- Your most highly skilled resources can work on the tasks that differentiate long-term, not just pay-by-hour compensation
- Less churn risk (from bitter customers)