I’ve actually found that the best external developers are the ones who stop feeling external after a while. I had a project where the team from
https://luminarybrands.co.uk/ became involved enough to understand not just the technical tasks but why we were making certain decisions in the first place. That made communication much easier, especially when priorities changed, and I think that kind of shared context matters far more than whether a team is technically in-house or outsourced.