Recently I landed on a Quora answer for why software engineers make up the best people to date. I found it so relevant that I thought of making a post about it here. This is not my answer – all credit goes to Nishant Neeraj on Quora for What are 10 reasons why it is best to marry a software engineer compared to someone from other professions?

He says this applies to all software engineers irrespective of their gender and I agree. I was surprised at how closely they match me and what I would do 😮 😮

1) They are logical.
Come on, this is a job requirement.

2) They need you.
They need you. Whole day banging head in cubical in figuring out complex concurrency bug, your soft pretty face is all they want to see.

3) They love to do activities with you. 
Unlike many other professions, software engineering is basically a sitting job. Most devs want to do some outdoor activity. So, you wouldn’t end up with a spouse that wants to sleep in the weekends. They’d love to take you for a long drive and not talk about the work.

4) They buy you expensive gifts.
Software engineering earns well. Not extremely well, but better than average. Expect a car key when you were expecting a necklace or a watch.

(I can hear someone saying, “R, This is too much!”)

5) They do not forget dates.
Most of the software engineers know how to use any scheduler. They will probably have a cronjob setup on a test server that reminds them how to behave during your PMS cycle or not to call you when you are watching your favorite sports.

6) They love gadgets (and fix them too).
Software engineers love gadgets. One would argue that everyone loves them. The difference here is they know why they love a particular gadget. They will tell you why Android is better than iPhone and why you should get an iPhone while they should get an Android.

7) You will learn something new.
Software engineering involves stuff that can mostly always be done on a laptop. So, you wanted to build a website for a social cause that you are working on? They will tell you how simple it is to put together a simple PHP project that she/he can teach you over the weekends. And hey! work with him/her over next weekend. She/He will tell you how to integrate it with Facebook, Twitter, SMS, and add a payment gateway too!

8) All-nighters for you.
Apart from all the usual stuff *wink* that keep them up with you all night, they are usually good at pulling all-nighters for important stuff. So, if you cannot sleep because your friend got promoted undeservedly, wake ’em up, and talk some.

9) They make good parents.
So, the daycare is not taking your kids and you have a guys/ladies-day-out? Ask your spouse to WFH (Work from Home).

10) Free computer wiz for all your needs.
This is an obvious one. Use your computer like it is never gonna break. Because when it does, help is just a flirt-talk away.

Pull a discussion from movies, comics, music, business, politics, science, technology, medical, or any other place. They usually have a point of view that is not a dumb one. They love to listen and then research on the topic and come back with more on the topic. On a bad day, they will like to criticize holes in your theories with citations. And pester you till you get teary; then guilty feeling takes over them and very soon you get a gift with an apology.