PS - I also work as a coach with high performers and have helped a number of folks on Hacker News for free who have reached out, and happy to do the same for you or anyone else.
If anyone is thinking about it, I highly recommend it; if you think you need it, it probably won't hurt. And don't be discouraged if the first counselor doesn't fit; it took a few before I found one that was comfortable to talk to and that could challenge me to actually make progress in myself.
For context my spouse is a therapist - hospice, oncology, Alzheimer's and geriatrics over the past twenty odd years - so I am perhaps biased.
Yes I see a therapist. I see it as no more controversial than seeing a physical therapist for injuries, or a personal trainer to tone yourself, or a coach to train for a sport.
As a programmer, my brain is my work. My therapist is a resource for me to use to improve myself.
And I want to live in a world where there is no more stigma for having a therapist then a trainer, and where being in a support group isn't any more shameful than joining a gym class. Not to mention that being on an antidepressant should be seen like being on insulin for a diabetic.
The only stigma that should exist is a mild one for people that don't get treatment when they have an issue, and that should be mitigated if their issue makes seeking treatment hard.
blahtherapy.com
Because sometimes you just need to get things off of your chest.
If you have genuine friends of the sort you can spill your guts to and/or people who can act as a sounding board, that can be really helpful. Also reading up on some things about how humans work can help. Plus learn some basic stress management, which is often about basic self-care. When I was raising special needs kids, I learned that a short nap, a tall glass of water and/or something to eat was sometimes the difference between "I can't take another minute of this!!!" and "The sun will come out tomorrow..."