We both code, but have different specialities. My partner specialises in the RDBMS interface, but I distrust every ORM that I've ever seen. I think the most powerful layer of the stack is the UI, she actively avoids any kind of presentation layer, let alone HCI. And yet, she is far better at interacting with humans than I am.
We bounce ideas off each other but in the end, the fact that my partner codes is not too relevant - what is important is that I've found a super-smart, fun person to share my life with. I wish you the same.
My friend and I are white boarding algorithm challenges for fun, having nerd talk. My boyfriend says, "I'm going to play video games while you guys do nerd stuff. I don't understand it anyways"
It's funny but it would be nice to have a partner that can join in. ><
Personally, I'd prefer a non-programmer girlfriend. I like variety and I think it's really important to be exposed to different kinds of people.
This has been very useful as we have started our own little business in software.