colinhowe
Joined 15 years ago
Joined 15 years ago
I think you're right that the data presented doesn't prove or disprove the thesis that "customer issues remain broadly stable". I think it lends credibility to the idea that "AI didn't lead to an obvious and immediate slopfest of bugs".
As for the bumps, we've noticed them annually and we haven't yet found a solid reason why. There’s no correlation with customer growth, PRs shipped, or features shipped. It's likely a combination of various seasonal effects in our own hiring and customer onboarding. What isn't in this article: we've more than doubled our customer base in this time period, our customers are more mature and raise bugs more readily, we've got ~60% more engineers, and our product surface area has grown a lot too. I'm yet to land on a satisfying metric that normalizes bug rates in a changing environment.
We only hire engineering managers that are deeply technical. This gives us more ability to work closely with engineers and make sure they're using new tools in the ways we want. It's not perfect. Sometimes, it goes wrong. But, that's why we continuously add tests and other tools to help us spot mistakes.
E.g. in a recent review I wrote I picked up on an engineer not splitting up React components aggressively enough and over-relying on deeply nested ternaries. In that same review I also commended the engineer for being particularly excellent at explaining complex bugs to our support people and called out one example of a nasty race condition.
My personal experience as a Brit is that the UK has a growing trend of anti-intellectualism and being innumerate is "cool" in certain circles.
I was brought in as CTO to fix some stuff. I fixed that stuff and then realised that how I wanted the business to operate and how the CEO wanted to operate were very far apart.
It all came to a head when somebody got fired and I disagreed with both the decision and how it was carried out. This was just one item amongst a bunch of other things.
This drained me so hard emotionally. I was CTO at another startup for much longer and never got close to this level of burnout. I've talked to someone else about this (talking is helpful) and they had a similar experience. It's not always about the hours or the tenure. 60 hours/week in the right environment is very different to 40 hours/week in the wrong environment.
It took a few years for me to get over this. I took some less complicated jobs with less responsibilities and less personal investment before chucking myself back into the fire. It's going well so far and I'm definitely more resilient as I've been through some pretty dire work shit since then.
Sorry to hear you're having a tough time of it. Getting less personally invested for a while really helped me. I also took on some hobbies that I had total control over and that helped too.
Good luck :)
It's almost a rite of passage for a startup to say that they're "revolutionising the world of blahblah"
I've always been of the opinion that nice to haves just shouldn't be there. They don't help self-select in a meaningful way. The must haves must be actual must haves. E.g. must be able to code confidently in Python.