In my experience: Too large is any team larger than 10 people or any code base with more than 10,000 lines of code. Both of those would be considered tiny by most in the industry.
About 10k lines, I really never stopped to think but I'm gonna guess you're correct on that too.
http://number-none.com/blow/john_carmack_on_inlined_code.htm...