I posted this a few months ago:
https://news.ycombinator.com/item?id=29709273I thought I hated programming and was ready to quit or even divorce my wife. I was not able to have a normal conversation with anyone. I was burned out but I thought I was having midlife crisis.
My wife wanted to buy a big house and I kept blaming her for the stress.
My job was easy and I had a lot of control over my time, work location, etc. I didn't think it could be the job that was causing me feel depressed.
What I didn't realize while my work gave me freedom on work schedule, it didn't give me any real freedom to make important decisions. We were checkmark driven company. I was forced to do a lot of compliance and security related tasks which added zero benefit to our service.
After my post, I decided that I either move into management at my last company or get a new job. I worked longer hours and spent all my free time doing LeetCode.
LeetCode was hard and pointless. But I was motivated and was able to solve most easy and medium question in 30 mins. However, that was not good enough for FAANGs.
I applied to some smaller companies and got a few offers. I picked one really great Series D startup. I believe in their mission and I have freedom to make real decisions here. I got a decent bump in my salary but not really FAANG TC.
However, more importantly, work is 1000 times more exciting. I feel alive again. Wife and I are not fighting anymore. I work longer hours but have more energy at the end of day.
I just want to thank everyone that responded to my post and tell everyone that if you find your work or life unfulfilling, change your job now!