Deepening specialisations, along with standardisation, have enabled increasingly sophisticated systems to be created.
People need and want things that require more sophisticated systems.
More sophistication entails more complexity.
- Self-evidently, one person’s ability to create increasingly complex but reliable systems, has a limit
- The more people engaged in an endeavour, the less productive they become at delivering it, until it becomes unaffordable, or progress halts
Problem 1: This cannot easily be much affected, because most people have a broadly similar ability.
Problem 2: Techniques exist to mitigate this, such as using a lower cost workforce, dividing systems into loosely coupled less complex subsystems, and changing work practices to more specialised roles with narrower tool sets. However, none of them actually prevent the declining productivity as teams grow.
A recent article in The Register points to a recently published paper, which claims “… that research effort is rising substantially while research productivity is declining sharply.”
- Accept this plateaux in technological advances for fields that have been highly developed
- Grow user bases to support the extra R&D staff required, although this reduces choice and competition
- Reduce the dependency on human effort of developing sophistication, using for example AI techniques