What's the hardest thing to explain to a new developer on your database team?
To be honest, it's the things that only exist in people's heads.
If you work with SQL Server, MySQL, and Postgres, each engine has its own quirks that aren't obvious until you've been burned by them once. Why a query was written a certain way, why an index exists, or why somebody added a workaround three years ago are exactly the kinds of things that never make it into documentation.
Does your documentation actually stay up to date, or does it only get updated after a new team member starts asking questions?