> The catch is that such companies don't have to hire that often
I'm in a similar position (not remote though) and yeah... my boss told me during my first year that the guy who was hired before me said he'd only stay 2-3 years, and that was 6 years ago. It's almost 10 years later and we're both here, along with the rest.
We're a small company though, so like you say, we've just hired a few programmers since I started.