Smells like 'subreddits'.
Sorry, I'm not getting the allusion.
sometimes you bump up against a schema and other times you bump up against a codebase/model
I might be missing your point, but I think that in the case of Everything/PerlMonks, there is no useful distinction to be made between the schema and the codebase/model. Everything lives in the database (nearly).
Apologies for not having gone and examined the E2 code personally
Well, imho, a pmdevil should probably start by reading the various bits of documentation we've built up, first. It can be pretty hard to deduce the architecture by looking at tiny fragments of code. (On the other hand, just trying to can be quite edifying.)
What is the sound of Windows? Is it not the sound of a wall upon which people have smashed their heads... all the way through?