And its powered by Node and V8, so we've got another 500,000 lines of code there. Ah, but those are actually written in C++, so we need LLVM, another million lines there. And a rendering engine for the frontend, Chrome, Firefox, etc. Microcode in the processor responsible for executing assembly instructions?
So, what number do we actually care about? You chose to be pedantic and you didn't go far enough. How about, instead, we care more about how much I have to write to achieve what they say I can; 18 lines.