CEO-types like to say that it's next to impossible to find a CTO because there's such a small talent pool for so many jobs -- which is true.
The main reason there are so many jobs is because just about everyone has an idea for a startup, including programmers.
There should be no doubt there are lots of programmers eager to build a startup. The issue is this -- CEOs feel they need to find a CTO. They don't take the attitude that a CTO should find them. Reason being, CEOs want to go with their own idea. Heck, that's probably the reason they decided they wanted to get involved in the startup scene in the first place. They aren't willing to jump on board with a CTO who already has an idea -- maybe even built a prototype.
CTOs need you as much as you need them. The question is how can you apply yourself to create a meaningful partnership?
If you want to find a CTO co-founder, follow these five steps: