I have discovered when I am doing a programming job, the power of speech and human reasoning gets moved aside while I logic out problems.
It is something that means it is far easier for me to work on projects in a vacuum - or failing that, at a place where no-one else expects anything from me or wants to communicate with me.
I can work with interruptions - except it will take an extra 2-20 minutes at the resumption after each interruption to get back into the headspace where I am tinkering with my little programming problems.
Not exactly conducive to family life, working from home when anyone else is in the vicinity or holding roles in school committees. Also not a great fit with volunteering (because there is no-one else to step up... Save the lecture, I give it to myself)
The good news is, there is one time of day that works well with such strains - it also means that your spouse has hogged the whole of the bed when you finally get there!
However, after pulling up stumps at 2 this morning, I can say this project is so close to finished, and after that all I have to do is clean a house, rearrange all furniture, organise Christmas and nest - then I will be ready to have a baby, I think...