<i>Will I be expected to hit the ground running and be a rockstar coding ninja?</i><p>No.<p><i>Will I have a mentor to help guide me through their massive code base and answer my questions?</i><p>No.<p><i>Will they patient with me if I&#x27;m slow?</i><p>Yes, but only within a certain latitude. You&#x27;ll be allowed to make mistakes, but only once - if you repeat the same mistake that&#x27;s definitely considered a bad thing. You&#x27;ll be expected to learn from your experience, from code reviews, and from what other developers tell you.<p>While that might sound scary it&#x27;s also worth noting that you&#x27;ll probably be given relatively simple tasks, like building forms and fixing bugs, so there&#x27;s nothing to worry about. You should be able to do what&#x27;s asked of you because <i>anyone</i> who has the confidence in their ability to even apply for the job should be able to do those things. Being &quot;mediocre&quot; is OK. Developer ability fits a bell curve - <i>most</i> developers are &quot;mediocre&quot; in the sense that they&#x27;re in the middle of the curve rather than &quot;great&quot; or &quot;awful&quot; at the top or bottom ends.<p>Follow the company&#x27;s practises, think through things, listen to other people, and find what you&#x27;re good at, and you&#x27;ll be fine. To be honest, I&#x27;d rather work with a junior dev who knows they&#x27;re not a rockstar coding ninja but wants to learn than a junior dev who thinks they are, even if they actually are.