Most skills are very learnable. It's much more important that you're compatible with your co-founder in the other ways they've been mentioned above. Dev shops pose a ton of challenges, especially for really early stage companies. A technical co-founder is an amazing investment early on if you can find one.
How do you find a co-founder and build a great partnership? YC's Catheryn Li (who also built our Co-Founder Matching tool) and Visiting Partner Divya Bhat cover the importance of having co-founders, how to get & vet one, and the ways to build a successful working relationship with them.
Apply to Y Combinator: https://yc.link/SUS-apply
Work at a Startup: https://yc.link/SUS-jobs
Looking for a co-founder? Sign up for Co-Founder Matching: https://www.ycombinator.com/cofounder-matching