It's actually written as several files and the "amalgamation" you download from the website represents those files concatenated together.
See this explanation: http://sqlite.org/amalgamation.html
See this explanation: http://sqlite.org/amalgamation.html
It's not like the authors spend a lot of time working on the amalgamation and that's the way the project is developed.