It's incredibly challenging. But you have to decide what the most important thing is for you.
It's just like accepting speaking opportunities. Those more than likely pull you away from some other area in your life, wether it be alone/recharge time, time with your partner, time with your friends. You are giving up something to get something.
I have 2 girls with 1 more on the way. The last 5 years have been some of the most challenging in my life. But I have learned so much! I've transitioned from being a full-time contributor to now leading our entire engineering department.
Everyone sacrifices different things. For me it's been side projects and basketball, which is one of my favorite things to do. But that being said, I've still pushed to make time for it, and now that my girls are both over 2yrs old, it's much easier for me to schedule that time for myself. It just looks different than when I was 25.
You did ask for honest feedback, so I will say, my advice would be to remove all other variables and decide if you really want to be a parent. Your job will more than likely change. Your hobbies will more than likely change. Your child will be your child for the rest of your life. I think you just need to decide if that is something that excites you. If it is, then I would say everything else will work out.
Benefits I have seen:
Kudos for being vulnerable in your posting this and asking for feedback!!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.