Divide-and-conquer on steroids.  


Everything is fractal-like.


Every problem can be split.  


Use many languages, not just one.  


Don’t restrict oneself to using only text-based languages.  


Diagrams present certain ideas better than text.  


Text presents other ideas better than diagrams.