One way of testing if your codebase is maintainable - if there is a function and it is called, I should be able to find this call via simple text search through the codebase. If this gives no result, your codebase is not maintainable.