I agree that if the company has a remote culture, a junior dev can absolutely succeed. I'm not a junior myself, but I have two juniors in remote projects where the team they're working with aren't co-located in their office.
I'm not on project with those reports, but I'm engaged enough with them to know when they're struggling and what they're struggling with. I advise them on how to get productive help as opposed to simply signaling that they're waffling or trying to brute force a solution.
There's very little of the 'shoulder tapping' culture that can't be emulated remotely if the effort's made to do so.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.