@paul ... A single brain can create a complex system that reflects it's inherent structure. It's thus easier for that same brain to *simulate* the complex system later and much harder for other people.

A *star* programmer is just someone that got there first with no one else to collaborate with.

APIs are just modularisation interfaces between simulation domains. Design is critical, a bad design will require the outside programmer to simulate the inside of the API. A good design will not.