I kind of like it that my husband is a programmer. We are able to brainstorm about a lot more things as our backgrounds and day to day challenges are similar. I am not sure how it works out if two people are in completely different professions, but I think work does fill up a lot of our lives, especially as we get older. So its nice to be able to speak the same language (pun intended :-))