I'm reminded of an oldie-but-goodie paper on Bazaar-style development efforts vs. hierarchically organized humans writing code that might interest folks hitting this page[0].
tl;dr: Bazaar efforts tend to develop loosely coupled or decoupled architectures, and hierarchical organizations tend to produce architectures with centralized API backends or messaging structures - neither architecture is "better" in an absolute sense, but each is "better aligned" in a Conway's Law sense with the human structures involved. Big sweeping generalizations, obviously, and the project you're working on is obviously the exception, but it can be a fun read if you're into large scale software development efforts.
* https://news.ycombinator.com/item?id=24635235
* https://news.ycombinator.com/item?id=24332485
* https://news.ycombinator.com/item?id=20731206
* https://news.ycombinator.com/item?id=9418788
And specifically regarding the Nginx content:
* https://news.ycombinator.com/item?id=29088134
* https://news.ycombinator.com/item?id=10616989