clipped from: highscalability.com   
Simplicity is the key if you really want to build large distributed systems.

  • Developers are like artists; they produce their best work if they have the freedom to do so, but they need good tools. Have many support tools that are of a self-help nature. Support an environment around the service development that never gets in the way of the development itself.