We Put Half a Million Files in One Git Repository, Here’s What We Learned
It took me a while to find out what Canva actually does, but from <a href="https://www.canva.com" rel="nofollow">https://www.canva.com</a> it appears they are an online design / collab tool.<p>To be fair, that could mean a _lot_ of functionality and code providing a rich, SPA, JS heavy experience. Modern JS frameworks aren't exactly known for being concise.<p>But still, 60 million lines of code and half a million files is a sure sign that someone said at one point "sure, we can throw all these generated files into git!".  Didn't someone on the team say "hey, it takes 10 seconds to run git status, can we move this junk out and do this another way??"<p>Given that 70% of their repo is generated files, that discussion and the tradeoffs involved don't get nearly enough attention from OP.