Even with good documentation 1 month is an unrealistic expectation for an engineer to deliver. In my experience it usually takes 3-6 months to grasp the domain knowledge; even then you still continue to learn new things. This is of course also dependent on the complexity of the overall domain architecture, code quality and on what part of the stack you're working on. Even if you're an engineer and gets placed in one of the three product spaces: blogging platform, community, and mobile, it's still a tall ask.
I honestly hope you don't put unnecessary stress on your engineers to deliver with such an unrealistic expectation at Hashnode.
Sandeep Panda I hope your reading this 😁