kills the performance You cannot checkout a directory Corollary: Different components go on different repositories A commit taking 30s is pretty bad when you’re used to 0.1s The same file in different branches is stored just once Checking out a branch takes < 1s Git even compresses the content