For something to be scalable, it must contain no hidden dependencies.
This implies that it must be arranged as a directed, acyclic graph.
Arrows point upwards (only) to pass information.
Arrows point downwards (only) to enact control.
Businesses use this concept. They draw Org Charts to document scalable management layers.