It requires a good amount of hard work to keep up your internal design documents up-to-date as your codebase evolves. It is even harder to enforce that practice within a large team. Sometimes people forget to update a wiki page after making a change to the code. Sometimes they do not update it on purpose as they believe no one would ever read those documents. And sometimes they are just being lazy.