I’m passionate. A lot of developers are. When I hear people say they struggle to find passionate developers I get annoyed. It’s trivially easy to find passionate developers.
First, find out where passionate developers hang out. It’s really not changing rapidly. When it does change, there are usually big names involved. Find some developers on Google through generic queries for open source software or just really good companies. See what they’re talking about and look at the community. This shouldn’t take more than 15-30 minutes. If it takes more than that, it’s a good idea to put someone in charge of technology.
Second, spend an hour browsing whatever social coding site is liked the most. Maybe StackOverflow or GitHub, it doesn’t matter. Spend at least an hour on the site just exploring people (not projects). Clicking around to find something interesting but always be moving. See what names pop out. It is usually very apparent who is active and what their demeanor is. Look at the bug reports on their projects. How they respond to bugs is very important to how they will be in a job.
Finally, don’t email asking if they want a job. This is perceived as spam. Period. Passionate developers get job opportunities frequently. Most passionate developers know other passionate developers. There are always jobs for quality developers and there is competition for these developers. Don’t ask if they want an interview, they don’t need an interview. Instead, ask for a phone call. If they’re local ask them to meet at their favorite coffee shop. If not, pay them for their time in the form of a wishlist purchase.