Software Huddle - Navigating the Transition from Big Tech to Startups with Ben Popper from Stack Overflow

Episode Date: September 12, 2023

Startups can be a ton of fun. Also, it is sometimes very stressful and ultimately a very different experience than working at a company like Google, Meta Apple and so on. Benjamin Popper is the Senior... Director of Content at Stack Overflow and is our guest on the show today. The background on today's episode is that both Ben and Sean have worked for startups as well as in Big Tech, and they have lots of friends and former colleagues who have struggled with navigating and thinking through the transition from big tech to startups, particularly for engineering roles. In today's show, we walk through the choices faced while making such a transition. We focus on what are the options you have and how can you align these options with the ultimate goal of becoming the best software engineer you could be. Follow Ben: https://twitter.com/benpopper Follow Sean: https://twitter.com/seanfalconer Software Huddle ⤵︎ X: https://twitter.com/SoftwareHuddle LinkedIn: https://www.linkedin.com/company/softwarehuddle/ Substack: https://softwarehuddle.substack.com/

Transcript
Discussion (0)
Starting point is 00:00:00 And one of the things that I think is super commendable about Stack Overflow is the level of transparency employees have, you know, into the business and its goals and its targets and its results. I do think one nice thing, if you're able to educate yourself in the world of computer science and software development, is you can always say, well, you know, I might lose this job, but, you know, there's always more demand than supply when it comes to talented engineers. And so, you know, I'll find my way to something next. You know, I think that that is a really interesting strategy to approach for a company to embrace open source and to encourage their, you know, developers or engineers to work in that so that they can, in that way, reach a really broad community of folks who might be interested in working at that company and show their technical acumen.
Starting point is 00:00:42 Hey, everyone, this is Sean Falk here, and I'm super excited about this episode with Ben Popper from Stack Overflow. The background on today's episode is that both Ben and I have worked for startups as well as in big tech. And we have lots of friends and former colleagues that have struggled with navigating and thinking through the transition from big tech to startups in particular or engineering roles. Startups can be a ton of fun. Also, sometimes they're stressful. And it's ultimately a very different experience in a lot of ways than working at a company like Google or Meta or Apple and so on. And if you don't know anything about startups, it can be difficult to evaluate a company at an early stage. It's difficult to evaluate maybe the offer that
Starting point is 00:01:25 they're making if you don't know anything about options and what that all may mean for your career. So Ben and I share our thoughts, experience on these and more. Hopefully you enjoy the show. Please remember to subscribe and hit me up on email or Twitter if you have any questions or suggestions for the show. All right, now let's get to the interview. Ben, welcome to the show. Hey, Sean. Long time no see. I think you and I might have been recording a podcast earlier on my side of the house, so it's great to talk twice in one day. Yeah, awesome. Yeah, it brightens my Friday, to say the least.
Starting point is 00:01:58 Yeah, so thanks so much for being here. So I want to talk about startups and engineering, but maybe before we dive too deep into the weeds here, you can introduce yourself. So who are to talk about, you know, startups and engineering, but maybe before we dive too deep into the weeds here, you can introduce yourself. So who are you? What do you do and how did you get to where you are? Yeah, sure. So I'm Ben Popper. And at the moment, I'm the senior director of content at Stack Overflow, where I've been for five years. And so at Stack Overflow, you know, my job is working on the blog and the podcast and the newsletter, making sure it's full of stuff that's interesting to a wide range of like developers and technologists.
Starting point is 00:02:29 I came from a journalist background, so I did maybe 10 years covering startups and tech companies. I worked at The Verge for five of those years. And when I was working at The Verge, I became the drone beat reporter. We all had to pick like a gadget. I picked consumer drones and they kind of blew up between 2013 and 2020. They went from something that was like relatively obscure to something a lot of people knew about. And so around the middle, I think of 2018, I decided to make a change and move from journalism to working inside a tech company. So I joined DJI, which is the world's biggest manufacturer of consumer drones. I spent a lot of time in Shenzhen and China,
Starting point is 00:03:10 traveling back and forth. I got to do like product launches and videos with them about the way people are using drones around the world. And then ironically, I said, you know what I really miss is having a great office and culture with people because that wasn't something DJI really had. And so I found this job at Stack Overflow, which had an amazing office in New York City.
Starting point is 00:03:31 We used to have lunch together every day. It was sit with the engineers, sit with the salespeople. Sadly, the pandemic changed all that. I now live about two and a half hours outside New York City. But that's how I found myself at Stack. And kind of, yeah, I've been sitting at the intersection for a long time of, you know, business and technology and more recently diving more fully into like software development as my focus. That's one of the reasons I was really interested in having this conversation with you, because I think that you have sort of like a unique perspective as somebody who's been like, worked as a tech journalist.
Starting point is 00:04:02 You've seen a lot of companies. You've probably talked to lots of different people and kind of taking almost like an investigative approach to it. So you're a little bit outside of it, but not completely divorced from it. So you probably have a good sense for what makes for a successful company to some degree. And of course, with your experience at Stack Overflow, I'm sure over the past five years,
Starting point is 00:04:25 you've seen tremendous amount of like growth and change that's happened there as well. Oh yeah, for sure. Yeah, I mean, you know, I think we're coming to the beginning of a new era for startups. It was hard for me to realize it
Starting point is 00:04:38 when I came fresh out of, you know, school in 2010 to start covering stuff that we were living in this, you know, Zerp economy of zero interest rates. I didn't understand then that the way startups were getting money and the way they were getting valuations and the way big tech companies were able to, you know, borrow and acquire was, you know, wasn't normal. Wasn't, you know, to me, it was like, this is my introduction
Starting point is 00:05:00 to technology and business. I'm writing about it. I'm learning it. I didn't have that perspective that, you know, things aren't always this way. And so the pandemic in some ways even maybe amplified those trends, you know, made some of those excesses go even higher. And then more recently, you know, I think things have, the pendulum has finally swung the other way where, you know, companies from big and small are increasingly focused on the bottom line on profitability. And that has led to a lot of pain in the tech industry. A lot of layoffs at big companies, a lot of down rounds at startups, and a lot of uncertainty about whether or not, you know, this new normal is going to last.
Starting point is 00:05:35 Yeah, and I think because of the big change, and we've even seen like major, you know, layoffs from major companies, like companies like Google that is known, like, basically, they never never lay people off like you you don't get fired from google yeah yeah and it's really i think changed the the industry and it's changed i think the um you know an engineering perspective on you know where am i safe or what kind of job do i want and a lot of people are moving from you know maybe the comfort of big tech or a career in big tech and And now they're faced with like, do I go to a startup? So that's kind of, I think the, what, what I was interested in and trying to explore, because I think there's a lot of people that are in that space. I, even my, you know, former manager at Google, he's in that spot today. You know, he's, he spent over a decade at Google. And then now he's thinking like, you know, do I start my own company or what does that mean? And do I, or do I go join a startup and what does that mean? So in my own experience, you know, I've been a founder. So I've seen like the really early stages of a company. And I've also, as I mentioned, work for Google. So, and now I work for a series B startup. So I've seen quite a few different stages personally for a company and an engineering organization. And there's definitely big differences between those experiences. And from your sort of years of
Starting point is 00:06:49 working in the space, like how is, in your opinion, like engineering or working at a startup kind of different than working at like a big tech company? Yeah. So, you know, I've worked at three companies that I guess, you know, when I was there, you could have technically still describe them as startups in that like they hadn't gone public and they'd raise some venture capital. Right. So I started working at Vox Media and, you know, it was in growth phase at a point in time when I got there, they raised money and declared themselves a unicorn, which was the, you know, that was the fashionable thing to do. You had to be on the unicorn list to hire the best talent. And I think, you know, one of the things that's nice about working at a place early on, I joined The Verge, you know, six months, I think, after it's founded. So not founding team, but pretty early on, is that, you know, there's a lot of greenfield. Not every department has been created. You know, there's not maybe, you know, the same level of middle management or hierarchy that you find at a big company. And so, you know, if you're ambitious or, you know, if you have an idea, it's easier to get that in play to see it tested. And if it works, you know, I think to profit from that, maybe not profit directly in a monetary sense, but, you know, expand the scope of what you're working on, get a promotion, you know, become a manager, or take on new initiatives, you know, become the leader of a new initiative.
Starting point is 00:08:08 That's certainly one thing that maybe engineers, you know, who are eager to sort of grow beyond just, you know, what they do as an IC might benefit from at a startup, right? You might go somewhere, it's very early, four or five people, they don't have a chief security officer, but then they start signing up enterprise clients and they sure are going to need one. And so if you're the person who steps forward and raises your hand, that might be an opportunity for you to grow into some big shoes. podcast, Partially Redacted, where you hear about a lot of the engineers that sort of find their way into privacy. And a lot of times it is that experience. It's like, well, I was working for a company. We were starting to deal with like highly sensitive data, regulated data, and we had nobody to own this. And I was like, you know, kind of raised my hand and got interested in it and found out that I really love it. And then they essentially crafted that career in privacy. That's a harder switch, I think, to do in big tech and it i think you know there's of course value in in both types of experiences but they are
Starting point is 00:09:10 very different like uh you know from my experience at google and also working with a lot of young engineers that have moved from college into those those careers like one of the big things is you from an infrastructure standpoint like those those problems are solved like you're basically turning knobs that someone like already figured out a decade ago like oh i need this much scale okay let's let's tweak this parameter and it's you know there you go and your focus is generally more narrow as well because you just have more resources more people people and they've kind of like figured out a lot of this stuff. So you can be really have really specific, essentially, job role, and there's less sort of ambiguity with what you're doing. And I think you also have a better support system. Like they're used to nurturing talent. You know, they could take somebody who's, you know, 22 years old, straight from their computer science undergrad and invest a couple of years in turning that person into a great engineer. It's harder to do that at a startup
Starting point is 00:10:11 when you're under the pressure of getting product market fit, figuring out your go-to-market, generating revenue, raising that next round. It's hard to say, I'm going to put two years of investment into this person and turn them into a great engineer. But at the same time, there's this trade-off of, like, as you mentioned, less growth opportunity. Like, you can't, it's harder to step outside your swim lane and say, I'm going to take on this new problem or new challenge. And because essentially there's no one else to do that or it looks interesting to me and I'm excited about it. I like the way you frame it. I think, you know, there are opportunities to learn it both, but maybe they're a little bit different. At the startup, it's often way more self-directed or, you know, it's in the interaction with your team
Starting point is 00:10:52 trying to solve, like you said, big problems of we don't really have infrastructure, you know, if this thing takes off and gets a million downloads or, you know, we've never dealt with enterprise level security questions from a customer before. So you're learning, you know, sort of with your peers, maybe less a mentor, and I'm sure it could happen. Whereas at a large organization, some of them almost have a curriculum when you come in, you know, you're not going to touch any production code for the first six or 10 months. You know, there's a track here, essentially, that's going to get you up to speed on what it would be like to be an engineer who contributes here. And I'm sure a lot of that would, you know, apply across a number of big fang companies, right? If you get that training once, you'd probably be able to more easily fit
Starting point is 00:11:29 into a role at a large corporation like that. And then to your point, you know, yeah, there are probably more people who are in the role of mentor at those big places who have been there 5, 10, 15 years and, you know, maybe enjoy the cushier role of middle management and guiding young folks through and, you know, not themselves being day in, day out trying to build something specifically on the product side. Yeah. I mean, if you're an intern for summer at Google as an engineer, you know, you're going to end up most likely working on some sort of toy problem. Yeah. You're not going to be contributing to production code.
Starting point is 00:12:02 Like, it's just like the ramp up time is too long to get there. So they have to give you something smaller. That's probably never going to see the light of day versus a startup. There's no difference essentially between the intern contributions and like anybody else does a full-time employee because like, if you're not adding value, then, you know, kind of why are you here at this point? Right. I mean, you know, I like to know what you think. I, you know, I think some of it comes down to personality. Like, you know, kind of why you're here at this point. Right. I mean, you know, I like to know what you think. You know, I think some of it comes down to personality. Like, you know, we both have kids. I think of myself as being a little bit maybe risk averse. You know, I was never the person who dropped out of college because I had an idea and decided to found
Starting point is 00:12:36 something and slept on a couch. You know, that wasn't me. But, you know, there's risks to both sides, right? At a startup, the risk is a little bit more maybe financial. You know, you're taking a flyer on a lower wage to get shares, which I know what you want to talk about later, to get equity in the company that may end up being worthless, right? Maybe your healthcare is not as good. But your ability to contribute and probably to be light of day or get built, but just not get traction that, you know, is up to the global scale they were looking for. And so it just gets sunset, you know, so you may end up doing a lot of work and then feeling sort of unsatisfied that, you know, it didn't really lead anywhere. Yeah, absolutely. I mean, there's a, you know, just from my own, going back to my own experience at Google, like there's a lot of Google products that are, you know, dead somewhere because the bar for success is very, very high. You know, they have essentially a hundred billion dollar
Starting point is 00:13:35 ads business. And if it's not something like it takes a lot of money to make any kind of dent in that, whereas a startup, every single like dollar that you're collecting is impactful, especially in the early days. And they can afford to take a flyer on a lot of experiments. You may think it's great because they're like, yeah, of course, go out and build it. Like, let's see what happens. But, you know, it's, you know, for them, it's not even a rounding error. So, you know, it's not like they feel like they need to release it if it doesn't blow their, blow them away. Yeah, absolutely. And then I think from the risk perspective, at least, you know, I might have, maybe I just have like a high risk tolerance. Like even when I was founding my own company, you know, I left a career basically in academics to do that. And I never really felt the pressure of the risk, I guess, because I felt like I had a skill set that even if this doesn't work out, I could always go and find something, right? Like, of course, I want to work hard and make it successful.
Starting point is 00:14:28 But I always thought like, you know, I'm going to have an opportunity to make money. Those jobs are always sort of available. So it was worth like potentially putting some time into this where I am, especially as a founder, you know, in the early days making significantly less than, you know, market rate. But even from a startup perspective, I think now the amount of investment that startups are getting is much higher than it was back when, you know, I was doing my company. Like back then, a seed round was in the hundreds of thousands of dollars. Now you're seeing pre-seed rounds of like $50 million. So I think people are paying more close to like market rate in terms of salaries, but the trade-off is that you can't essentially cash in options until there's some sort of liquidation event. So there is, of course, so I think it's like, you're not quite
Starting point is 00:15:17 at the stage where you need to be sleeping on your buddy's couch and you're all living in a house, unless you're like maybe the first founding engineer and the company hasn't raised any money. But I think even for companies that are in the series A, B, C range, you can still get a lot of the value of being a startup engineer with the potential growth, the excitement of all the scale and the new challenges and problems without necessarily, you know, living on top ramen and not being able to save anything for the future. Right, exactly. I mean, you know, as someone who is formerly a journalist and worked in digital media, you know, I don't think I felt the same way, right?
Starting point is 00:15:59 Like, I do think one nice thing, if you're able to educate yourself in the world of computer science and software development, is you can always say, well, you know, I might lose this job, but, you know, there's always more demand than supply when it comes to talented engineers. And so, you know, I'll find my way to something next. I wonder if that's true right now. Like, I do know that, you know, for the last year across the big tech companies, there were layoffs and hiring freezes. And maybe for the first time in a long time, you know, it wouldn't have been as easy to make that argument to say, like, look, you know, you're going to get laid off today, but there'll be 100 recruiters in your LinkedIn inbox and you'll get picked up somewhere tomorrow. Maybe you could find something,
Starting point is 00:16:35 but it might not be commensurate with the salary or seniority that you had before. And I don't know if that's a blip or if that, like I said, is going to continue. Like, I think a lot of that has to do with big macro factors like inflation, you know, that don't know if that's a blip or if that, like I said, is going to continue. Like, I think a lot of that has to do with big macro factors like inflation, you know, that don't really necessarily have to do with the world of technology. But yeah, you know, I think like definitely from my perspective of that last 10 years, it was like software engineers can afford to take risks, right? That's one of the nice things about the career is that, you know, in the end, if it doesn't work out, there's every, every company needs software engineers, a supermarket, a car company, an airline, everybody's going to need a great
Starting point is 00:17:13 software engineer in the end. I wonder to what degree that's still true. Yeah. I mean, I definitely think that there's been, there's sort of normal, you know, economic things where you have these growth cycles and then you essentially have the contraction. You had that, you know, economic things where you have these growth cycles and then you essentially have the contraction. You had that, you know, even going back over 20 years ago to the dot-com boom and then the dot-com bust. But they cycle around again. Even if you look at, I think, the last year and a half where we've had a crunch in the market and a, you know, reduction of valuations now all of a sudden though there's the gen ai lm world that's like blowing up that those companies are getting essentially valued at those 2021 valuations like the rules don't apply to those companies all of a sudden so the it's almost like the contraction
Starting point is 00:17:59 happened but it was uh i mean i don't know i looked at the the full uh spectrum of things but it feels like the expansion is happening again already, even though it's only been, you know, maybe 12 months. You have to be the kind of, you know, resume Jedi who can move from mobile to VR to web three to AI and always, you know, be extremely qualified for whatever hype cycle we're in, you know, and some people are very good at making those transitions. So more power to them. That's one of the values, though, of I think having that startup experience is you are able cycle we're in, you know, and some people are very good at making those transitions. So more power to them. That's one of the values, though, of I think having that startup experience is you are able to essentially have more opportunities to kind of skill stack. So you become more adaptable. And I think, you know, actually, that's one of the things I wanted to ask you about is, you know, what are sort of the qualities or skills that you think make someone successful and thrive in a startup environment versus big tech? Because it's not for everyone. Yeah. I mean, like I said, I do think a
Starting point is 00:18:52 certain amount of it is about initiative and where you feel comfortable. You know, some people feel more comfortable getting an assignment from a manager. You know, this is what I want us to accomplish. And, you know, we have sprints and story points. And when you get to the end of that, somebody will tell you, hey, I think you did a great job. And that's a pat on the head and it feels good. And maybe it comes with some other rewards. Whereas when you're at a startup, you may try two or three or four things that go nowhere, and you're trying them based on the ideas that you and a few other team members have come up with. And that can be very harrowing to think like, are we going to figure this out? Are we going to get the product market fit? Are we finally going to get traction? Are we going to get noticed in the press? little bit and are a little bit, you know, more comfortable with taking the initiative, the startup role is more for them.
Starting point is 00:19:47 I guess the other thing I would say is like my experience inside of startups and, you know, you'd have to let me know compared to big companies is that, like we said, getting things done, right? You know, GSD is what matters in the end and is going to probably going to be very visible and hard to miss. And that was definitely true at DJI. You know, they really encourage people within the engineering department to come up with prototypes, you know, to like spend time at internal hackathons and, you know, see if they could bring to the attention of the executives something that might be the next big gadget. That was encouraged. DJI, I don't know if you would call it a startup.
Starting point is 00:20:31 It had a ton of employees, but that was certainly the culture there. And that's very different from I'm assigned to a product that's inside of a portfolio that, you know, generates billions of dollars. And we might incrementally move the needle by changing this part of the camera function, you know. And so, you know, I think, yeah, like succeeding in some of those bigger places is maybe as much about your political and social skill as it is about your technical talent, if that makes sense. Yeah, I definitely think that's the case, at least in my experience, is that as you level up, a lot of your job starts to become thinking about, you know, how do I essentially gain visibility for my projects to prove the impact that I have? But when you're at a 100-person
Starting point is 00:21:19 organization, if you're impactful, everybody knows it. Like, there's nowhere to hide. And if you're impactful, everybody knows it. Like there's nowhere to hide. And if you're not impactful, you know, there's a negative consequence to that where there's basically nowhere to hide. So people are going to know, but the advantage there is that your projects can have legitimate company level impact and it's not, you could focus kind of on the work rather than selling your work. Yeah. Yeah. It's interesting. We had a cat Hicks from plural site on the podcast. I think it was like last week and they had done a survey with developers about, you know, what, like what makes people feel like they're thriving at work. And one of the big things that engineers brought up was recognition and agency. And that for a lot of folks, especially in larger companies,
Starting point is 00:22:01 they didn't feel like the work they did really got noticed. And that might've been because it was the research work that went in ahead of time, or it was, you know, the testing that went in before production, or it was some code inside of a huge, you know, product where like, you know, there's not a list of, you know, it's not like a video game where at the end, you know, there's this titles credits that say everybody who worked on every pixel. Right. And so, you know, that was something that really made the difference for sort of developer happiness and productivity was like, am I getting recognition for the work I'm doing? And so, yeah, I think there's a big difference between a big company
Starting point is 00:22:33 and a small company when it comes to that. You know, I guess like maybe another thing to say about that is that's why open source is so appealing to everyone, right? Like you can go and make a little change in the doc, make a, you know, point out a typo in the documentation and now you're part of this big project and it shows up on your GitHub and, you know, you can put that on your CV. And as you grow more and more in the open source world, you know, it's up to you to determine how visible you are. And so I think that's one of the things that maybe draws developers to that, you know, that ecosystem. Yeah. I think the same thing in many ways that draws people i think to open source is what draws people to working at startups too because it's more sort of you know
Starting point is 00:23:12 passion driven or mission yeah like no one's that's unless it's your day job to contribute to open source like you're doing it because you're interested in it or because it's something that brings you like personal satisfaction and you know joining a you know 10 person or 50 person or 100 person startup you're making a choice to sort of buy into the vision of that company and and that's a great thing if you believe in it because it's fun to be part of a system where everybody feels passionate about it where in the world of i think like the fang companies or big tech like sure some people are there because they you know believe in the vision of, I think, like the Fang companies or big tech, like, sure, some people are there because they, you know, believe in the vision, but there's people there for lots of different
Starting point is 00:23:48 reasons and that's okay, but they're not necessarily there because it's like, oh, I love the, you know, vision of, of organizing the world's information in the context of Google, but like it's, they're there because they, they like the prestige or the benefits or the work life balance. And that's totally fine, but it's just a completely different beast than joining a small organization. Yeah, for sure. I mean, I guess like one of the things that I think about when we talk about like,
Starting point is 00:24:16 what is it that inspires you as an engineer? The mentality right now, I don't think, as you pointed out, is where it was in the dot-com days or where it was maybe in part of the web three days where you felt like I could land somewhere. And within a few years, like I might be on a rocket ship. Like I might have a lottery ticket. Even with these AI startups, I feel like maybe you think I'm going to be really well compensated
Starting point is 00:24:43 and contribute, you know, in a meaningful way to some technology that's going to be amazing. But I think right now, at least, you know, people realize that there's no like quick win. You know, I don't think that's the way the tech ecosystem appears right now. And maybe that's a good thing, like you said, to have those cycles and for that to be the cycle that we're in right now. Yeah. And I think if you're joining a startup because you're hoping for like the payday and that's like your main motivating factor, there's much easier ways to make money.
Starting point is 00:25:13 Yeah, I'm still holding onto some paper options that I bought from my former employers in the world of digital media. And it's been five years and they're worth less than what I paid for them then. So I'm not hopeful I'm not, I'm not hopeful. Um, and you know, I know you wanted to talk about some of that stuff, you know, like RSUs and, you know, startup equity. I mean, um, I do think that, um, it's very difficult to get to the liquidity event. Like you see the wins, you know, it's the confirmation bias. You see the wins, uh, they get touted in, you know, all wins, you know, it's the confirmation bias. You see the wins, they get
Starting point is 00:25:45 touted in, you know, all the, you know, the press and, you know, you hear about people who go from there onto the next big thing. But most startup equity, you know, goes basically to zero because even if, you know, and this is an important point, even if the company gets acquired, you know, there's a preference stack of investors and, you know, maybe executives who will get paid out, you know, before you do as just, you know, maybe executives who will get paid out, you know, before you do as just, you know, somebody who works there. Yeah, absolutely. I think though, the like one thing that's important to understand, and we can get into the specifics of some of the, like the, the stuff around options and RSUs, but there is also like the intangible values that you get from
Starting point is 00:26:21 being part of a successful startup, even if you don't necessarily get that big like paycheck at the end of the day. If you're part of a company that goes public, even if you're there really late, you know, it's, it's a credibility factor. Totally. And, uh, and people are going to look at sort of the pedigree of your resume to evaluate how much, how well they, you know, how great they think you are and, you know know, fair or unfair, that's kind of how the world works to some degree. So, and then the other thing is, there's also a lot from an education standpoint that you get, like we've been talking about,
Starting point is 00:26:52 you have this chance to like skill stack and make yourself more adaptable. When it comes to, you know, someone thinking about moving into the world of startups, whether that's from college or moving from big tech into startups, like how do you think they should be thinking about how do I evaluate the options I have? How do I know whether this
Starting point is 00:27:09 company is a good company to be a part of even beyond just like thinking about the potential financials of it, but how do they evaluate the experience? Right. I mean, I guess one thing I would say is that, you know, you never know, you know, if you're going to make the right bet and your startup is going to be the winner or not. So what's most important really is transparency. And I've worked at, you know, a few different places. And one of the things that I think is super commendable about Stack Overflow is the level of transparency employees have, you know, into the business and its goals and its targets and its results. And, you know, that I think gives you at least a clear sense of where you're at. So you its results. And, you know, that I think gives you
Starting point is 00:27:45 at least a clear sense of where you're at so you can make educated decisions, you know, on a six, you know, looking out, you know, six months or a year, like, is this still where I want to be? Do I want to commit and why? You know, I think if you don't have that transparency, you know, or if you feel like the startup you're at,
Starting point is 00:28:00 you know, is playing games with its numbers or, you know, if what they're saying in public doesn't match up to what you're seeing in private, you know, is playing games with its numbers, um, or, you know, if what they're saying in, in public doesn't match up to what you're seeing in private, um, you know, that's a big red flag that I think people should use, um, to probably say like, I, you know, I may not know where this is going to end, but, you know, chances are that, um, you know, I'm, I'm not going to have the, um, sort of, you know, fair warning I need to make a good decision for myself, right? Yeah, I think that's really good advice. Like I think, and there's lots of ways of testing that during the interview process.
Starting point is 00:28:34 Like you can ask about, you know, if they've raised money, you know, what was their last valuation? If they give you an options package, you can ask for, you know, what does that mean in terms of what the value of the company today and so forth. And if they are cagey about that, I think those are red flags. I think some of the other things that are useful to look at too is, you know, team quality. Like what is sort of the backgrounds of the founders? Like what is their story? Is this the first time they're doing this or is this, you know, the second or third time? And if they'd only done it the first time, like, what did they do before? And what gives you a sense for that these are the right people to solve the problem?
Starting point is 00:29:12 Just like, you know, someone who's investing in a company financially is going to look at those types of things. You should be looking at that, especially in the early stages. It's really hard, I think, to judge, you know, what it's going to be like to work at these companies when they're early because you just don't have that much information to go on. And you probably don't know somebody necessarily that works there. So there's some risk associated with that. But there are ways to kind of, you know, just like they're going to do background checks on you and reference checks, you should be doing that on them as well. It goes both ways. Yeah. One trend that I think is interesting in the world of software engineering is the idea that if you, you know, get into the later stage of potentially working at a company, they might
Starting point is 00:29:53 pull you in and say, you know, for a week, you're going to work with us on this project. Like we're trying to get from A to B this week. And, you know, we're going to share, you know, this repo with you and you're allowed to, you know, throw in some PRs or like see how we work. And that I think can be super valuable. Some companies even, you know, which is great, would pay people for that. Like Paul Ford used to be on the podcast with me in a post-light, you know, they would say, we want you basically to come in and work as if you worked here for a week and we're going to pay you for your time. And after that, you know, both of us, both the employee and the employer will have a chance to sort of say, like, I think this is a good fit, right? Yeah. It's like stonching at a restaurant, essentially. Yeah. I mean, it makes a ton of sense. And I think another way to look at it,
Starting point is 00:30:36 too, and I always guide this with people who are hiring, especially hiring for the first time, is like when you're evaluating a candidate, essentially essentially it's never probably going to be better than the phase that you're interviewing like because essentially the candidate is performing for you they're trying to put the best foot forward that goes the same way for the company so if your experience interviewing the company is like not that great well they're like performing for you at this point they're trying to essentially recruit you they're trying to do the best job so if that experience is not great it's probably not getting a whole lot better if you do actually join. Right. I mean, yeah, you know, a lot of people now spend a lot of time doing
Starting point is 00:31:13 essentially practice tests that they think are going to show up on the technical challenges in the technical interview. Right. So and another that's another reason why it might be good to actually have somebody kind of work with you on your own project, you know, try to figure things out in your own code base. Because people, like you said, are putting their best foot forward after having, you know, spent, you know, three, four or five weeks on the leak code, you know, trying to see if they can, you know, get themselves in shape to ace that technical interview. Yeah.
Starting point is 00:31:37 Yeah. So I think these are all like things that as a candidate, you need to be paying attention to. So we mentioned, you know, the sort of the idea of, you know, options and what those kind of mean in the context of a startup. So, you know, I have lots of friends
Starting point is 00:31:51 that went directly from college to big tech and they're kind of used to this, you know, getting a salary, getting a bonus, getting RSUs, it's kind of like all ways of essentially generating cash. And they don't really even understand how to think about an offer from a startup and what it means for them. So how should an engineer that's maybe moving from
Starting point is 00:32:10 big tech with RSUs or even for college think about evaluating options? Yeah, again, I mean, I think if you're going to a startup, you should, you know, in your mind say, you know, there's a good chance that these may be worthless or that they may be illiquid, not worthless, but illiquid for a very long time. And so maybe you have built up a financial cushion after working at a big tech company, or maybe you're early in your career and you don't, you know, you don't have a mortgage and a family to support. And so you're less concerned about that. You know, I think it would probably be stressful. Yeah. To go from a big tech company where you're getting uh you know like you said
Starting point is 00:32:45 compensated in ways that are kind of transparent you can look up the share price you know every day and see what it's going to be like um and you know you know when the quarter's going to end and things are predictable to a startup where you know they it's unpredictable when they may raise their next round and at what valuation right um and so i think that's something you have to do eyes wide open. It's not, you know, something that you can sort of just hand wave away. And then but there are a few things, like I said before, that I think you can do. And, you know, if a place has been around for a while, you can ask folks if, you know, during previous rounds, they let folks cash out a little bit. So some startups do try to give their employees some liquidity or, you know, if it's a well-known startup, you know, is there a secondary market for this, which is another thing that can happen where, you know, you can have that option to move your shares there to other people who want
Starting point is 00:33:31 to sort of take a bet on that company or they want to get into the equity before it goes public. And so that would be a way for you, like, you know, that'd be a way, like you said, to basically take cash out, even if the company itself doesn't get acquired or go public. Yeah. And I think the other thing to think about too is that there's, even within the world of startups, there's a huge variation in terms of what a startup really means. Like it's very different from joining a company that's like less than 10 people and they don't even have a product versus, you know, joining essentially a pre-IPO company where the IPO is like imminent and they don't even have our product versus you know joining essentially a pre-ipo company where the ipo is like imminent and they're just waiting for the right time to come public right so and the options that you have available for uh liquidity and cashing out like secondary markets
Starting point is 00:34:15 and so forth changes at the stage of the of the company and i think it's a good thing to kind of map like where you are what you want to get out of that journey and experience. And also what your comfort level is from like a financial perspective and risk perspective with where that company is in their journey. Right. I'm not going to, yeah, I think both those things are true. I'm not going to name any names, but some companies have been, you know, have filed their papers and are waiting for their IPO window.
Starting point is 00:34:41 And it's been years now, you know, it just, and it hasn't been the right time or when it was the right time, you know, their business was not in the right place, you know? So, um, you know, that is an unfortunate thing that can happen with startups. Um, and obviously I think, like you said, you know, the flip side is I was employee 10 at company X and everybody's heard of company X now, you know, that's a huge, uh, you know, blue ribbon on your resume and that's going to open a ton of doors for you right yeah i mean i think having the sort of the those things on your resume they get you uh basically an interview with any company in the world like it might not land you the job but it gets you sort of the goodwill to pass through you know whatever black box system they're using for evaluating resumes and it even gets to a point where people are like actively trying to recruit you rather than you having to go out and like source
Starting point is 00:35:29 those opportunities. Yeah. So in terms of, you know, a startup success, like recruitment is a big challenge. How do you, what kind of strategies have you seen that are effective for companies to recruit and nurture talent and sort of maintain the culture of their company through competitive cycles? Yeah. I mean, I think that you probably have some thoughts on this because you've been in this world, but I think great DevRel is about getting really talented people who have a passion for engineering and love building projects, but are also good up on stage and can give a demo or give a great talk, you know, are great on social media and don't mind sharing their work and having a back and forth with folks. So I think that's
Starting point is 00:36:14 probably one of the most effective ways is like an engineer sees another engineer that's built something cool that's, you know, they can contribute to, or they see a talk that they feel like they learned from that's going to build a lot of goodwill, you know, towards the organization. You know, I think that that's kind of what my job is inside of Stack Overflow, right? Like make sure we have a great engineering blog, make sure we have great guests on the podcast, make sure the newsletter is interesting. And hopefully that will be entertaining and informative to developers most of the time and every once in a while, you know,
Starting point is 00:36:41 they'll see that we're hiring or they'll see we've launched a new product or something like that. And then one thing that has come to mind recently, I did an interview recently with someone who's on the Python Steering Council and works at Bloomberg as part of the podcast. And, you know, he did not initially come in as a Python expert. He was a physicist, then he went to Bloomberg, then he started working more Python. And over time, like you said, that just became his passion. He essentially working two jobs he got all the way to the steering council now he's helping guide the future of this major language and so they essentially said at bloomberg you can take 50 of your hours and work on that you know like we're going to pay you to be partially internal
Starting point is 00:37:18 and partially external to this open source organization and that's a big draw people want to go to work at Bloomberg knowing on day one, when the new version comes out, we're already going to know all about it and get, you know, to play with it. Or, you know, like this is a place where the people who are guiding the future of this language that, you know, is my, is sort of my chosen one are working and I can, you know, give, give, give them ideas that might help shape it. So I think, you know, that has been a very successful strategy for companies, you know, but, you know, and you can name some, you know, that has been a very successful strategy for companies, you know, and you can name some, you know, your TypeScript, your React, your Go. You know, I think that that is a really interesting strategy to approach for a company to embrace open source and to encourage their, you know, developers or engineers to work in that so that they can, in that way, reach a really broad community of folks who might be interested in working at that company and show their technical acumen. Yeah, I think, you know, one of the things you touched on is on the developer relations side, but even for a business that isn't necessarily developer focused, the content, I think,
Starting point is 00:38:16 plays a big factor in people's perception of your company. Like, you know, we are a developer focused company at Skyfo, but we hear all the time from candidates that they you know learned about the company through the content or they got pinged by a recruiter and then they looked at some of the content whether it was a video a podcast a blog post or something like that and then they they basically it felt good to them they're like oh right these are my people so you know i want to work here now yeah exactly and i think as you are able to recruit more great people of course like a players attract other players and they know people within their network that they can refer which then becomes like a an engine for your your recruitment um arm and then
Starting point is 00:38:57 i also think that the uh having sort of everyone understand that there's a marketing component to recruitment and interviewing. Right. You're representing your company when you're doing that. So even if a candidate is not the right fit and maybe they're even a disaster in the interview, you want that person leaving feeling like they've been respected, that they had, that they, you know, were given a fair chance and they're excited about the company, even if that leads to a decision where they don't ultimately get the job. Completely. I mean, you know, if you go to our programming one day and you're reading a horror story thread about, you know, a really bad interview where the people
Starting point is 00:39:40 felt like, you know, they were bullied or, you know, like they just weren't listened to, you know, you're going to want to tune that company out if it gets, you know, if it's called out and that kind of thing. So I think that's super important. And yeah, I mean, to your point about content, you know, I think within a startup, it's maybe a little bit easier to sort of say like, this is exactly what we're working on and this is what we're all about. And if you care about these things, you know, you should come here at a big company. You know, I think that's one of the reasons that they, you know, may invest in that or, you know, come work with Stack Overflow. We do sponsor podcasts and blogs is to say like, well,
Starting point is 00:40:11 what's the developer experience really like inside this huge org? Like, can you tell us about a project that you worked on that, you know, got, you know, time from idea to production down from 30 days to, you know, a couple of hours. And if somebody hears a story about an engineer solving a problem, you know, that might give them perspective on what it's actually like to work inside that big organization versus kind of this, you know, vague, amorphous sense that it would be good to work at this place because it's well known and, you know, about high technology. Yeah, I think that there's something part of the interview process you should be looking, it's an opportunity for you to sort of test the people that are interviewing with you, whether you feel like you have,
Starting point is 00:40:47 this is a learning opportunity for you. You don't necessarily want to come in thinking that like, oh, well, I need to teach these people because I have no idea what they're doing. Like, that's probably not a good place to be versus coming in and being like, oh, wow, I could really learn something here, especially if you're early in your career. Yeah. And we've talked about this a few times on the podcast, but it can be really great. You know, I know a lot of engineers get frustrated with the amount of recruiters in their inbox, but take interviews when you're at a point in your career where you don't want to leave the job, or you don't need to leave the job just to practice that. And interviewing the interviewer
Starting point is 00:41:17 and turning things around where it's like, I don't need to feel any stress in this interview. You know, it's not, I'm not going in here because I want this job. I'm going in here to like, just stay sharp in this mode, right? Like to be able to talk organically about what I would want at a company and, you know, what would make me really happy there. And, you know, that's different than like you said,
Starting point is 00:41:34 well, I got to perform, you know, I need this job. I have to put my best before I'm going to say what I think they want me to say. Yeah. So, you know, as we start to wrap things up,
Starting point is 00:41:44 just kind of looking big picture, even outside of, you know, as we start to wrap things up, just kind of looking big picture, even outside of, you know, career advice for people looking to move to startups. In the world of startups, what kind of, is there, you know, a big problem that you would love to see a startup, you know, try to solve essentially? Like what is, you know, some issue that you would love to see somebody, you know, come up with a product that would ease your life or you'd be excited about? I think the one that I was most interested in was TXYZ, I think it's called T. It's from the creator of Homebrew. And the problem he was trying to solve essentially was how do you compensate the contributors and maintainers of open source projects? How do you make sure that the people who have built, you know, this widget, which now is holding up 90% of the internet as XKCD would tell us, you know, don't get burned out and leave that and just leave that project, you know, sort of flailing in the wind. So I thought that was a cool one. I think it combines, you know, a little bit of blockchain, but not in a bad way with the idea of supporting open source, which I think we can all get behind. And that has been, you know,
Starting point is 00:42:45 a problem that's been discussed in the five years I've been here a number of times on the podcast is like, what, you know, what's the best way to have an open, a healthy open source ecosystem? So I think if a startup thinks that's, you know, the product they can build,
Starting point is 00:42:56 that's a cool idea. Yeah, that's really cool. I love it. Ben, thanks so much for being here. I think people are going to enjoy this. I know I enjoyed it. So, you know, at the very least, I'm satisfied and happy. Great.
Starting point is 00:43:09 Hopefully we're able to help someone out there that's kind of navigating the world of startups and understand, you know, their opportunities that they have a little bit clearer. So thanks so much for being here. Cheers. Yeah. Thanks so much for having me on. I really appreciate it. And I enjoyed the conversation.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.