There's really no right answer here, and I find, particularly with this issue, that I have to stop myself from becoming overly judgmental.
I've had multiple people tell me, including my therapist, that I might consider getting a bi-monthly cleaning person to reduce my stress load. I work about 15 hours a week and care for three kids, one of whom isn't in school yet. Especially since we added 1.5 more bathrooms, a basement room, and an addition, I have found keeping up with the house to be quite difficult. But I still can't bring myself to outsource cleaning.
My reasons are #1 privacy and #2 philosophy. Regarding #1, the thought of having a stranger in my house stresses me out more than just cleaning myself.
#2 is far more complicated and admittedly steeped in some personal philosophies of life that I know I should not ascribe any universality to. My philosophy is, if I or my partner or my offspring made this house dirty, I or they should damn well clean it up. It's not like tiling my bathroom floor or pouring the new basement on our addition, two things which we readily outsourced. Cleaning is easy. Yes, some cleaners are better than others, but it's not like tiling a floor or rewiring my house. It just isn't. If I miss some soap scum on my tile, it's no big deal. It's not like if I didn't lay that tile evenly and I have to stare at my shitty tile job for years to come.
I fully understand that this deviates from MMM's own philosophy of doing everything home related on his own. But my philosophy is: if it just needs to be done once (like a bathroom remodel), I'm going to outsource it. If it's a regular task (like cleaning or mowing the lawn or drywall/plaster repair), then I'm going to do it my damn self.
I think self-sufficiency is good for soul. But it's up to each person to determine where their line is.