That a crazy huge amount of ramp up time, so much so that it sounds like there might be a major problem with your project or employer. There would have to be a super uncommon, really good reason to justify a six month ramp up time for a skilled experienced developer.
I mean, it would have to be something like "I literally work at NASA on the International Space Station" levels of complexity to justify that length of time.
I've had that problem, too, but I considered it a failure of architecture and design, not an inherent property of the space we were operating in. Often this is a sign of a lack of separation of concerns at the system level.
It's not "have something of an understanding of what we're doing here", it's "feel comfortable, and _competent_, in the interactions across the code base, why some approaches might not work or have failed in the past, etc.
I'd totally agree with three to six months before that comfort sets in.
(I can't imagine a career in only one domain; how boring would that be? Hopefully will be getting a new job in HPC soon.)
Documentation is one of those concepts that can be the answer to any problem, but seldom is.
I've yet to work at an organization where everything is documented, the documentation is up to date, and the documentation is of high quality.
There are always gaps somewhere in the documentation and in the end it does take time to ramp people up.
Now, if you work on project based work and it's always on something different, that's a different story.
Which is about the same time I decided the opposite, having been burned a couple times. You're neglecting the amount of time and effort other people in the group put in to make a new employee productive. Where I work it takes an absolute minimum of about three months to understand how all the moving pieces of the business data flow fit together, and maybe another three before the new person is truly independent.
And during that time other people in the group are spending time on the new guy instead of doing work themselves. If I hire someone and then he quits in six months, all that effort is wasted.