3 ms·
> When I look at a new feature I just think that I will make it shitty or get called out on not doing things the "right" way. The thing is, I know I'm a decent
by ravenstine 5y ago
> When I look at a new feature I just think that I will make it shitty or get called out on not doing things the "right" way. The thing is, I know I'm a decent developer but I find myself doubting every single decision that I make.
It seems that you already have the answer.
You know that there are times that you are right and that other people are wrong, and perhaps this occurs often enough that you are being inadvertently gaslit.
If you're CTO and you are being called out to this extent, then you might want to consider finding another company or stepping down to a senior engineering role. I've never been a CTO or have worked closely with one, but my impression is that a CTO gets some sort of respect and final say around things technical. There's a mismatch somewhere here. Other people aren't always right, no matter how reasonable they may seem. There has been plenty of times in my career where I've pointed out objectively counterproductive development practices and have been told that I was wrong because reasons, and sometimes I've totally noped out of those clients/companies for that reason. Unless you really need the next paycheck that badly, life's too short for the mental agony of doing things that are nonsensical.
Although I hope you also can consider whether your ideas are actually the right ones. Sometimes I didn't learn until years later how right someone was when they criticized or disagreed with my engineering decisions.