> The other reason we are successful is due to experience. We've all done startups before, so we know the drill. I can't emphasis how important this is enough
I've worked remotely for a few years now and think this is the key. I would not advocate hiring junior developers remotely. There's too much risk in it. I was once faced with the task of trying to mentor a junior dev remotely and it just didn't work.
In general I would agree, but I think it also depends on junior developer in question. Every now and then you meet someone whose overflowing intelligence, talent and work ethic will make them an exceptional engineer, but are not there yet. It would be a shame not to support that.
I recently mentored such person and she is already one of our most productive developers.
I've worked remotely for a few years now and think this is the key. I would not advocate hiring junior developers remotely. There's too much risk in it. I was once faced with the task of trying to mentor a junior dev remotely and it just didn't work.