Keith Pitt, co-founder and CTO of Buildkite joins the show this week to talk about his journey into building Buildkite.
Have you ever thought about building something because you assumed the product already existed?
In this part two of our interview with Keith, we dig into the difference between being a CTO vs. CEO and why Keith chose to be the CTO at Buildkite.
Thank you to New Relic for sponsoring today's episode!
Make managing and analysis of complex digital architectures work for you. Check them out at NewRelic.com to become a full access user with 100GB per month totally free.
If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.
If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.
I've worked some pretty crappy jobs in my career. You know, I've worked for some people that I wouldn't consider good bosses, but all of that time that I spent with them really helped me hone in what not to do when I started a business. When we started hiring people, I learned very, very quickly what I shouldn't be doing based off my experience in the past of having bad bosses. And so if you've got a bad boss now, one day you will use those learnings when you start managing people. You'll remember that, I remember that time that my boss did that thing. Yeah, I won't do that again. That was the voice of Keith Pitt. Keith is the CTO and co-founder of Buildkite. And Keith, in this episode, the second part of my interview with Keith, Keith talks about a lot of things, including the difference in being a CTO and a CEO and how he is both a co-founder and a CTO. At the same time, rather than choosing the path of becoming the CEO and why he did that, as well as some of the ways that you might find time to build your next idea. You're listening to Developer Tea. My name is Jonathan Cottrell. My goal on the show is to help driven developers like you find clarity, perspective, and purpose in their careers. If you didn't listen to the first part of the interview, I encourage you to go back and listen to that first. And now let's get straight into the second part of my interview with Keith Pitt. Can you look back on a time or a moment in time that you didn't really know the way forward? That you, maybe it's a low point or, you know, kind of a turning point in your career. And share with us the epiphany or the kind of the process of getting out, of that low point. Hmm. That's a good question. So the one that's come into mind is, so I am the CTO at Bill Kite. I am the original founder, but I am not the CEO. And for some people, that's a bit odd. People often think that if you invented something, you started something, you should be the CEO. But for me, that's not the case. Um, I remember there was a low point during, maybe this was a year, year three or four at Bill Kite where I was very unhappy. Um, I was very unhappy at my job and I had the title of CEO and the role of CEO. And, and I felt a lot of pressure on me because the industry puts CEOs on a pedestal. You know, they expect, you know, when you think of the new Apple release, people don't think about the chief technology officer at Apple. They think of, you know, Tim Cook, right? Tim Cook invented the iPhone. Steve Jobs invented the iPhone. And so, uh, I was, I was not happy in that role. I was not happy being the CEO because, um, I couldn't do the things that I wanted to do. I wanted to be building product. I wanted to be talking with customers. I wanted to be getting in the nitty gritty of the engineering side of things. And I, I couldn't do that as the CEO, um, because the CEO has a particular job and they have a set of things that they need to get done. And that was really, um, I was fighting it big time and I was very, very, very unhappy. Um, and if I'm being honest with myself, I think ego played a big role in that. I didn't want to lose the title because I wanted to be the Tim Cook. I wanted to be, you know, the Steve Jobs of the CICD world. And it wasn't until that I really took a hard look at myself and I thought, Hmm, what do I want to be doing? What's going to make Buildkite successful? What, what am I missing in my life? And it was this honest realization that I'm, I, I didn't know. I didn't want to be the CEO of the company that I built. I didn't want to do that anymore. I wanted to do something else. And so, um, I, we, I did a role switch with my business partner. I, um, you know, he became the CEO and I stepped into the CTO position and that, that was such a freeing thing for me. I felt so much better after making that decision that I could sort of focus on what I wanted to focus on. And I think that for your listeners, I would. I would ask them to have a real hard look at what they want to do. Um, I see this a lot with engineers that want to climb the engineering ladder for lack of a better term. They want to climb the ladder and progress in their career. And they think that they have to go into management positions. I know a lot of engineering managers that probably shouldn't be managers, but they feel compelled to move in that direction because that's where the money is. Um, but I think it's totally okay. To still be interested by the craft of programming and still be passionate about that. I don't think you need to move into engineering to progress your career. And I think that's what, what realized of me is I was way more interested in the craft of building and product building and less about management. I know there are, I have, there are way better engineering managers than me. I'm not a good engineering manager. Um, I get by, but there are far more better, better people at that than me. And I think knowing what you're good at and knowing what you are not good at, that's kind of important because that helps you hone the path that you want to go. And I think it's good for organizations to really think about the different engineering paths for engineers. At, at Billkite, we have, there are two paths that you can choose after becoming a senior engineer. Um, you can either move down like a craftsmanship type path or a management type path. And they both are sort of the same in terms of accountability. And the company. So after senior, you can either become a lead engineer or a director engineer. The other path is a staff engineer or a principal engineer, and they both have the same sort of salary packages. And so we, I think that's kind of important because it's okay for people. You, we want people to be able to progress in their career and not feel like they're being told which direction to go in based off sort of where the money is. I think you should follow. Follow your heart and what you want to do and your money. And I think you'll be way happier in life. And that was the turning point for me is I followed my heart and not the title. Yeah, this is, this is some incredibly important advice, uh, that will hit home for every engineer at some point. And at some point you will likely come to a crossroads where, whether it's your organization or the zeitgeist around you. And I've seen this happen. It's happened with engineers that were, you know, fairly early in their careers. They felt the pressure. They felt the pressure to go out of engineering because that's, you know, uh, uh, individual contributor work. Right. And to go towards something abstract like management or, um, to go into, uh, the business side of things. And this is, you know, there are some very natural pathways to do that. Uh, there are some people who actually gain an interest in business over the course of their work as an engineer, right? Some engineers start out hardcore engineers. They don't want to think about sales. They don't want to think about anything other than engineering. And that's completely, um, arguably that's totally fine, uh, to not want to be bothered with that stuff. Right. But there are, there are some people who will stay that way that they want to stay interested in the product. Um, maybe the product cycle with the, uh, with the consumer of that product. And they don't really want to think about the marketing, for example, right? They don't want to think about the psychology of sell of, of selling. They want purely to think about people who have already bought into this. How can I make it better for them? So it's interesting though, because you'll start to get this pressure to move. And this can come from a bunch of different places. It could even come from, you know, your local. Yeah. Community, um, or your own self-perception that it's time to, you know, quote, grow up. Right. Yeah. I, I, I feel like people often use the term, uh, well, I'm post-technical now as some sort of badge of honor. And when people tell me that they're post-technical, it makes me feel bad because I feel like I'm still technical. Uh, and I, I don't want to feel bad. I, I like what I do. Don't, don't make fun of me because I'm still technical. That's I think that's. Right. That's totally an okay thing. And, and that brings me joy. And I think people should just find what brings them joy and stick with that. Yeah. It's interesting because I spent, uh, you know, a good portion of my career being an engineer and I truly find the, um, the, the people management side to be quite fulfilling. Right. Um, and, and there's a, I have enough kind of insight to the engineering process that I'm not totally disconnected from it, but. I think if you. If you are feeling the pressure to become a manager or to, in your case, become a CEO, right. Um, that you should question, you know, what are the, what are my intrinsic motivations? Do some, some kind of mental gymnastics, right? That your, your thoughts are safe space. So imagine that you had all the money in the world, right. Let's, or, or let's imagine that money was no object that you got paid exactly the same amounts in both, uh, in both jobs. Right. Um, then how does the decision pan out? Very often people will say, and sometimes you have to change that game a little bit and say, oh, um, your job security stays the same with both. With both, uh, roles. Now, how does that change the decision? And what you'll find is that people are actually making the decision based on money or job security or some other metric other than, oh, this is what I want to do. And if you can find out what that other. Yeah. Metric is now you can ask a different question. How can I, as an engineer, keep my job as an engineer because I love engineering, but increase my job security? What is the pathway to do that rather than saying, oh, it's a foregone conclusion that I have to become a manager in order to have job security? Yeah, exactly. And I think that what I did is I wrote down on a bit of paper, the things that I, that brought me joy. Um, and, and all of them sort of, when I wrote them down, it was like, uh, talking with customers, building solutions, chatting with engineers, like playing with technology, being creative with technology. Um, and those things really point when I wrote them down, it was very clear the direction that I wanted to take my career and my position at Bill Kite. Um, and so that's when I started making the moves and changes. And after I made the changes that I wanted to make, I felt way better and I was way more happy in my career. And I think that's. That kind of shows in the, in the product as well. If you're building something, I think that your emotions sort of come out in the things that you want to build. If you're unhappy, then you're not going to have very happy products. Um, when I started becoming happy myself, that sort of came across in the things that I was building. And I think that was, that really helped Bill Kite sort of move to the next stage of, of, of its sort of, of its journey. It's so interesting to hear all of these stories. Um, that. That you feel. Followed, uh, through, through your career, the idea that somebody who had a bad breakup and dropped out of high school and went on to become the CTO. Of this incredibly successful, uh, company that a lot of people would say, man, you know, this is the kind of company that if I were to, you know, this is my personal perception. If I were to, um, put on a list of companies that I think are highly technically capable, right. Um. Um, Bill Kite is way up there on that list. And, you know, partially because the technical, um, I guess empowerment that you provide to other people is kind of through the roof. So it's amazing and hopefully encouraging and inspiring to the people who are listening right now, regardless of kind of your background, uh, your education level, um, you know, all of those other metrics that you might correlate in your. Um, um, you know, all of those other metrics that you might correlate in your. Um, Um, um, um, um, crazy idea you have that's born out of your current job, right? Like you did, Keith. You had this problem that you wanted to solve in your job and you really followed that. That opened up so many opportunities for you. And that's not to say that everybody is going to turn around and become a CTO of an incredibly successful company like you did, right? Um, but that the, the, uh, opportunities are out there, the opportunities to do that kind of thing. They're just on the table. Yeah. And I think that, like I was saying before, there's nothing particularly special about me. I just sort of followed the idea and I had the skills at the time to build the idea. Uh, I think that lots of people have some really excellent ideas and if they saw them through, they will, they will build a cool thing. And if that thing isn't the cool thing that they've. The thing afterwards will be the cool thing. I think that people don't realize how much time that they have in their life when they start, when they stop watching a TV show at nighttime, or maybe they'll, they won't play that game as much. Or, you know, I was, I was lucky the way that I built Bill Kite was at nighttime. Um, my, uh, my wife, she was studying university full time. And so that meant that, and she was working full time as well. So when she. Got home from her nine to five job, she would sort of go hide in a room and go study social work for five hours, which meant that in the evenings I had a big chunk of time free. I started off playing video games and then I thought, well, maybe this is McGill. So I could be doing with my time. Uh, and then the idea sort of came around at work about this, the CI thing that I was wanting to build. And that's what I started doing in the evenings. And, and. Bill cut was my creative outlet at the, you know, at, at the time my, my job wasn't creatively fulfilling me creatively. I felt like I was a bit of a cog in a machine of just building these things that I didn't have any real sort of stake in, but Bill kite was my out. This was my creative outlet and this idea that I had, and I just got so obsessed with the idea. Um, talking a bit more about sort of skills that you have that bleed into other parts of your life. I used to be a magician. Um, I used to do a lot of magic, um, coming out of, of school. And I won a few magic awards in my past. And, and one thing I learned about magic is sort of the illusion of things. Things look like they work, but they don't really work, but they look like they work. Um, and that sort of bled into building bill kite. I would build things that sort of on the surface, I would spend very little time building, but looked like they were very, very complicated things. Um, here's an example of one. Um, people spend a lot of time building live applications. They might, you know, Yeah. Spend hours and hours of building a single page app, investing thousands of lines of JavaScript to make a page automatically update itself. Um, for me, I was thinking, how can I make this a magic trick? How can I make it look like the page is automatically updating itself, but not really invest all that time and actually making it work. Um, I wrote like four or five lines of, of JavaScript that automatically refresh the page every few seconds. Um, I would do like an Ajax request, uh, and get the current. HTML of the page and just sort of replace the HTML of the page. And, you know, in like only a few lines of code and that lasted for about two years. Um, and so I didn't spend a lot of time on that, but I was able to demonstrate the idea of bill kite. You know, I was able to do lots of small magic tricks in code to make it look like this application that was way more advanced than it actually was. And that really helped me sort of showcase the idea to potential customers. Uh, and the other thing that I did that made book really successful that I just remembered. Was that I charged from day one. I think that was really important. Actually. Um, the moment that we came out of beta, uh, which was very, very, it was beta was only like maybe two or three weeks. We started charging from day one. So there was a way to give me money. And that was a very motivating factor as well. Having someone pay for something that you built was, was, was incredibly motivating. And at the time it wasn't, I wasn't setting out to create this successful business. I was just. Trying to get some money to pay for the servers. Uh, cause I was, you know, I was on Heroku when Heroku was known for being a little bit expensive. Um, so I would charge people. It was actually very, very cheap to use build kite. And that was, that meant that I had a real stake in the game. You know, there were people relying on bill kite for their work and pay me for that. So that sort of snowball into me wanting to work on bill kite more and more and more, and I would encourage people if they want to build a thing. Um, put a price tag on it, just put a price tag on it. If no one buys it, that that's okay. But if someone does, you know, that the idea is there, you know, that someone's wanting to, someone else wants this thing to exist and the money to pay for it. I think that's the best compliment someone can give you is that they will buy the thing that you've made. Today's episode is sponsored by new relic. New relic is observability made simple monitoring a complex digital architecture. Usually. Is it? Complex process. It takes a lot of different tools, all meant for their various purposes, you know, purpose-built tools, lots of troubleshooting, lots of jumping between those different tools and dashboards, and maybe even having to download the data dump and evaluate it yourself. Download the logs, try to cross-reference all of these things. This is a nightmare, but new relic wants to fix that. And they've designed everything that you need in three products. First. Is it? A telemetry data platform, which creates a fully manageable schemaless time series database of all of your data from any source. The second is full stack observability for analyzing, visualizing, and troubleshooting your whole stack. And third applied intelligence that seamlessly automates anomaly detection and incident intelligence correlation using AI and ML. Best of all, you can get it for free. There's no host space pricing and no constant upsell. Just a hundred gigabytes a month. To one full access user. Totally for free. Check it out at new relic.com. New relic is observability made simple. You're reminding me of this moment in my childhood for some reason. Um, and it was, it was a moment where I took, uh, I believe it was, uh, a bunch of candles from our church. Believe it or not. Um, when I was, when I was young, we would have, uh, these candlelights kind of Christmas. Services or something. Um, and in any case, there was a bunch of candles left over and my sister and I, we took these candles home and we walked around, uh, our neighborhood trying to sell the candles. It wasn't because we wanted money. It was because we had this idea that, uh, we could sell them and other people would buy them and we could convert this free thing into something valuable for ourselves. And there's something kind of, um, I don't know. I won't go so far to say. Is it that it's intoxicating, but the idea that there's someone out there that would want the thing that I have that I can trade to them and we're both happy. That is kind of this entrepreneurial spirit that we have in mind when we're talking about, you know, what drives us to do this thing. But here's what's so, uh, what's so important about this is that the reach that you have is no longer just the people that you can walk around your block and sell candles to. It's. The entire connected world, right? Anybody who can get on the internet, right? Yeah. And that's, what's amazing about ideas like this is that the simplest thing that you needed almost definitely someone else needs it almost definitely someone else wants it. And there's these niche communities even that will want very specific things and they're willing to pay for them. Uh, that's, that's kind of the, uh. I mean, that's one, uh, you know, internet business 101 is recognizing that the scale that we're working on here is so much different. And so, you know, maybe there's no customers, uh, wherever you are geographically located. And that's actually probably true if you're niche enough, right? Maybe one or two, certainly not enough to sustain a business, but if you were to widen that scope and actually, you know, recognize that even though it seems very, uh, niched. You. Right. And maybe it's a very specific thing that you need and you, you kind of trick yourself into believing there's nobody else in the world who could possibly need this. It's very likely that there are thousands, if not tens of thousands of people who are just like you and need exactly the thing that you were saying you need. Yeah, exactly. And I would put money on that fact that the thing that the idea that you have, someone will probably want to pay for it. Uh, and, and the cost of starting something is very cheap these days. You know, you can have, uh, how much does a domain name cost? Like $20 a year, $10 a year. That's very, very, very cheap. Um, often hosting, you can get very cheap. Now. I think there's still a free Heroku plan. If you want to sort of push something up that you want to build to get started for free. And so the cost of starting is so low that the only thing you have to really worry about is your time. Uh, and that's where the hardest bit is figuring out how to buy more of your own time. Um, that's probably the hardest thing. And for each person that's going to be different for me, that was. Playing those video games. Yeah. Yeah. And so, yeah, the, the, the cost of buying more time might be, uh, uh, inconvenience or changing your habits. Honestly, it's not even that inconvenient. Uh, it's more just difficult psychologically. A lot of people, I think they, they trick themselves into believing that they have to give up sleep, for example. Um, which I don't think is true. I think most of us have more time than we recognize. And often. Our habits are actually what. Bind us, um, more than, uh, a true restriction on our time. Yeah, totally. Keith, this has been an, uh, incredible conversation and certainly inspiring. I have one more question that I'd like to ask you before we close out. The question is if you could give every developer of any backgrounds, um, 30 seconds of advice, what would you tell them? 30 seconds of advice. If I was to sum up sort of the thing that we've been talking about. For the past hour or so, I would say. Just go build the thing and don't let anyone tell you otherwise. Don't let anyone tell you that, oh, that exists. You should just go do this. Or I don't see the value in that. I think you should just go build it. Just, just because who knows, like you, whether or not it's successful or not, it doesn't matter that the journey is what counts. And that's kind of what I did. And I'm going to keep doing that. I'm going to go keep building things, whether or not people want them or not, because I find it. Incredible value in building the thing. And so that's what I would say is, is just go build stuff. Just go be creative. Go do something. You know, I find I get joy out of building things and showing them off to people. And, and I think a lot of people do that, but they're a little bit scared to try it for fear of, you know, there might be rejected or that people may not like it. And, but that's totally okay. That all of those things are learning points. Uh, and so I would just go tell people, go build the thing, go build the thing that you want to build. Yeah. And use what you know, um, and, and just have fun doing it because if you have fun doing it, people will see that people will, you know, how you can hear a smile. The same thing happens with building a product as well. People can tell that you had fun building it. Uh, and so I would just go, I would say that just go have fun, go build something and, uh, yeah. Bring joy in your life through doing things. And this is kind of what I would say. That's fantastic advice. Thank you so much, Keith, for joining me on. Today's episode. And of course, uh, people can find the work that you do, uh, by just Googling build kite. I'm sure. But, uh, where else would you like to direct folks to, to learn more about you and, uh, what you're doing with both? Sure. If people want to learn more about bull kite, they can go to a book. I.com. Um, if they want to learn a little bit more about me, uh, and sort of, I sometimes make silly videos and post them on the internet. Uh, you can follow me on Twitter and my handle is, uh, Keith Pitt. Um, Yeah. Excellent. Thank you so much. Keith. I appreciate it. No worries. Thanks so much for having me. And thanks everyone for listening. Thank you so much for listening to this second part of my interview with Keith Pitt. If you didn't hear the first part, then the second part may have been a little bit confusing, but go back and listen to the first part as well. Keith was an excellent, uh, excellent guest on the show. And of course, bill kite is an excellent product. Again, disclaimer, bill kite did not sponsor or in any way, or anything that he did. So, uh, he's a great guy. He's a great guy. Yeah. He may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, may, and it is staying alive for the foreseeable future, please share this episode with someone that you believe will be particularly impacted by it or will be particularly interested in it. Sharing specific episodes of Developer Tea is really important because we have so many episodes that if you share just the show in general, then it can be kind of overwhelming. But if you find a specific episode that you think is going to apply to somebody, then that is a really good way to get somebody to check out the show. Thank you so much for listening. Thank you so much for sharing the show, for talking about it on Twitter. This episode was produced by Sarah Jackson. My name is Jonathan Cottrell. And until next time, enjoy your tea.