Just like the two opposing mirrors are enough for infinity, most of design patterns can be applied repeatedly producing any amount of LOC desired. We can always create a factory for any factory or wrap a delegating layer around any class that already delegates.
This is of course somewhat artificial example, but I hope it explains why I think that some developers time to time write too much of code, applying the indirection multiple times. Are there any standard approaches to limit the proliferation of the indirection layers?