In fact, there are very few good developers, and even more so in small towns, from which they often quickly leave for a career... But that's no problem, because there are offshore software development, with such developers you can create a really good project remotely.