With all due respect, you're just projecting your own experience and being dismissive in the process.
A ton of foundational work in modern computing was done in a distributed fashion and continues to work that way. In fact, open source software development hinges on distributed development.
Now, what I do agree on is that interpersonal connections with other, more experienced folks, is key. Most engineers seem to quickly plateau on their soft skills. I always say that coding is the easy part of software engineering. You can teach anyone to code. It's strategic and critical thinking and how to present and communicate those ideas that make you stand out.
However, it's very much possible to get those connections in a remote world. But it means deliberately operating in a way conducive to getting that face time. I wouldn't say it's much harder. But the company needs to actively focus on this.