Remix.run Logo
_AzMoo 43 minutes ago

One of the biggest challenges I have as an ambitious engineer and a father of two, is that I do actually have plenty of time to be a high achiever in both facets of my life, but only if I'm working in isolation.

My kids are active in about 12-13 hour period between 6.30am and 7.30pm. The rest of the time they're asleep. On school days, window of time in which I can actually be present with them narrows right down to two blocks: 6.30-8.30, and 3.30-7.30. That's only 6 hours in a business day in which I can be active and present with them, leaving me with 18 hours to get everything else done.

There's obviously more to being a dad than just being actively engaged with your children when they're at home and awake. There's all this supplemental work that needs to happen to support them as well. But it's not _that_ much.

The problem is that this I spend with my children actively overlaps the time in which my peers and co-workers are working. Not being available to my teams for synchronous communication slows down their execution, and not having my team available to me while I'm working slows down my own execution. When my team or I need answers or collaboration to unblock us, communicating asynchronously means we can potentially be blocking for half a day or more on a task.

At that point you can either just wait and be unproductive, or start/continue a different task, maintaining multiple active work streams. The latter is problematic for a number of reasons, such as the increased cognitive load of regular context switching, an inability to work on dependent tasks, etc.

So ultimately for me, I don't think the issue is that there's not enough time to do both, it's just that both work and family generally need you at the same time.