Small and mid-size companies have a different problem: people haven't heard of them and don't know to apply. My company is in this situation. We have a good culture, I think, and pay very well but people don't know about us or don't think of us as a "tech" company, even though we do quite a bit of innovative software development.