But if those are my only choices, after 30 years in the biz, I'll give up on software. That's no way to live.
The cure for that was pretty straightforward: Leave the damned house.
All those annoying chatty people you encounter during everyday errands? Far less annoying when you're starved for social interaction, engage them. Have interests? Turns out there are meetups for all sorts of interests. I walk into one, find a small cluster of people, and introduce myself. "Hi, I'm tbyehl, crowds of strangers are about my least favorite thing so I need to make a couple of fast friends" is quite effective.
Need more, uh, intimate social encounters? Treat yourself to a couple nice outfits, find a nice barber, and read up on /r/seduction. I'm obese and my personality is something of an acquired taste but I've hardly spent any days alone that I didn't want to.
There are +/- 72 waking hours a week that you aren't scheduled to work. That's plenty of time to build a social life that isn't dependent on commuting to a crappy office environment 5 days a week.
You also have to be realistic about slacking. I can let in service people and rotate the laundry and cook dinner in less time than my (few) smoking coworkers spend on smoke breaks. Also the world is full of people who take an entire sick day to let the cable guy in or something like that, so a work at home dude stealing 5 minutes is 7 hours and 55 minutes more productive than the fake sick day slacker.
I guarantee my coworkers are going to waste at least two hours tomorrow talking about the superbowl. Working at home, I have no one to talk to, and if instead I post for an hour on HN I'll still be ahead of the office grinders.
Many people don't understand that everybody is slacking. In general though, the good remote workers spend less time slacking than everybody else. And that's what makes the difference. They are more productive because of the freedom.
I also had to explain money to my kids. All that stuff they enjoy - we only have it because I can sit here and work. Once they understood there was a reason I wouldn't drop everything to play Mario Kart all day - life is good. That doesn't mean I can't take a break to have lunch with the family and take a break for a few laps of racin.
I find that it is easier to control the distractions at home than it is at work. People at work have work related things that they think are important, but aren't really. It is much harder to train them than it is my family.
My favorite part of working from home. Take my morning break and cuddle with my daughter on the couch before she heads out to the park/YMCA with mom and play 15 minutes of Minecraft or see what art project she's been working on.
I honestly thought I'd miss having a more defined separation between work and personal life, but being able to blend them together has made me a lot happier, especially getting an extra 40-60 minutes a day with my family from not having to commute.
If you aren't in a situation where you have someone home with you or they can't comprehend that WFH doesn't mean you have to work your 40 a week then sometimes you have no choice but to just put the kids in daycare - which stinks because it robs you of a valuable perk of not having to commute when you have a family.
The reason I wasn't more responsive to his complaints was that I'd watch him spend his entire day at his computer either browsing facebook or reading sports blogs.
It feels so backwards.
WFH always seems appealing from my open office station with my back to twenty other people and a walkway next to my desk.
Then I work from home and in the middle of presenting during a conference call, one of the kids gets home and starts ringing the doorbell incessantly, the dog starts barking and my spouse doesn't come answer because they know I am home.
The only time I can get work done if from 8am until 10am in either location.
Just like people at the office dick around in a hundred different ways while they work.
I had to have that talk with my roommates when I worked from home. No, I won't be solely responsible for the dishes because I'm "home all day" when Im working 50-60 hours a week and you're working 40.