The Build vs. Buy Software Debate: Tips from Startup Engineering Leaders | The Pair Program Ep01

Feb 21, 2022

The Build vs. Buy Software Debate: Tips from Startup Engineering Leaders | The Pair Program Ep01

Join us as our hosts, Tim and Mike, talk to startup engineering leaders Mike Garrett and Ian Lotinsky. Mike Garrett, an Engineering Manager at Caribou, is no stranger to startup life and has experienced the startup lifecycle from pre-money through acquisition. Ian is the VP of Product, Engineering, and Design at Imagine Learning. He’s been building web products since the mid-90s for organizations of all sizes. In this episode we take a deep dive into the build vs. buy software debate. 

You’ll learn: 

– How real tech leaders make the decision to build or buy software 

– The pros and cons of building vs. buying software 

– Practical tips on how you can make the right decision for your team  

Subscribe to the Pair Program from hatchpad, the podcast that gives you a front row seat to candid conversations with tech leaders from the startup world. Join host Tim Winkler (creator of hatchpad) alongside co-host Mike Gruen as they bring together two guests to dissect topics at the intersection of technology, startups, and career growth.   

Sign-Up for the Weekly hatchpad Newsletter: – https://www.myhatchpad.com/newsletter/

Follow us on Social!! 

~https://twitter.com/my_hatchpad

~https://www.linkedin.com/showcase/hatchpadcommunity/

Transcript
Tim Winkler:

Welcome to The Pair Program from hatchpad, the podcast that gives you

2

:

a front row seat to candid conversations

with tech leaders from the startup world.

3

:

I'm your host, Tim Winkler,

the creator of hatchpad and I'm

4

:

your other host, Mike Gruen.

5

:

Join us each episode as we bring

together two guests to dissect topics

6

:

at the intersection of technology,

startups, and career growth.

7

:

Welcome guys.

8

:

As you're aware, this is The Pair Program.

9

:

I'm your host Tim Winkler accompanied by

my co host and right winger, Mike Gruen.

10

:

Mike Gruen: Mike, good to see you.

11

:

Yeah, nice to see you for those not

watching where both of our hockey

12

:

jerseys, I'm not a conservative right

winger just to put that out there.

13

:

Uh, but yeah, so, yeah,

welcome to the episode.

14

:

Um, and we'd like to start every

episode by asking our guests

15

:

what their favorite pairing is.

16

:

Uh, Ian, why don't you

why don't you lead us off?

17

:

And what's your

18

:

Ian Lotinsky: what's

your favorite pairing?

19

:

Sir, I practiced one at practice this

one at home with my kids last night.

20

:

My favorite pairing is dad

jokes and awkward silence.

21

:

Tim Winkler: That's good.

22

:

That's good.

23

:

Do you have any dad jokes up your

sleeve or that was a dad joke?

24

:

That was a dad joke.

25

:

Okay.

26

:

I should have waited for

more awkward silence, you

27

:

Mike Gruen: know, how you measure,

you know, how you measure dad

28

:

joke on the size seismographs

29

:

and then we have the awkward silence.

30

:

Perfect.

31

:

Yeah,

32

:

Tim Winkler: Mike, what's, uh,

what's a good pairing for you?

33

:

Mike Garrett: For me, it's

a bourbon and popsicles.

34

:

Mike Gruen: That's an interesting,

any particular flavor popsicle.

35

:

Mike Garrett: Uh, whichever ones

are in the fridge or in the freezer.

36

:

Um, I'm an adult, so I

can have whatever I want.

37

:

Tim Winkler: Just don't mix those

up when the kids are around.

38

:

Um, I'm going to go with, um, Alex

Ovechkin and the Washington capitals.

39

:

Just.

40

:

Based on the fact that I'm

a huge DC caps fan here.

41

:

And, uh, Mike, you are

wearing a rangers jersey.

42

:

Yeah, I guess.

43

:

So

44

:

Mike Gruen: then I guess that

makes my favorite pairing.

45

:

Um, uh, heartbreak and misery.

46

:

So

47

:

Tim Winkler: yeah, well, watching

football team fan here as well.

48

:

So I can certainly relate.

49

:

Awesome.

50

:

Um, well, good stuff.

51

:

Why don't we jump into the, you

know, the reason that we're all

52

:

here today and, uh, riff on this.

53

:

Discussion around, uh, build

versus buy or buy versus build.

54

:

Um, you know, obviously something that

is debated, you know, amongst engineering

55

:

leaders, product owners, founders of

different startups, uh, on a daily basis.

56

:

Um, Mike, why don't you give us

like, you know, your, your definition

57

:

of build versus buy and kick off

with your thoughts on the topic.

58

:

Mike Garrett: Sure.

59

:

So for me, the definition of build

versus buy is really what can you do

60

:

to help your company achieve their

goals, either by building it from

61

:

scratch or, you know, buying a solution?

62

:

Uh, there are schools of thought,

hence why we're both here, uh, on

63

:

both sides of the issue, but, uh,

it really boils down to, you know,

64

:

what can we do as an engineering

organization to advance our own goals?

65

:

Tim Winkler: Nice.

66

:

Ian, um, any anything on that note?

67

:

Or, um, similar similar feelings?

68

:

Sure.

69

:

Yeah,

70

:

Ian Lotinsky: I think, um, the

usually for any particular component

71

:

you're looking at or service, you're

trying to decide, do we build?

72

:

Builder by, uh, this thing.

73

:

Um, but when you look at the whole

portfolio of some sort of a product

74

:

or company, um, it's usually

not entirely buy versus build.

75

:

It's usually, what are we

buying and what are we building?

76

:

Um, so that we're strategic in our

scarcest resource, which is usually time.

77

:

Um, obviously money is involved.

78

:

Um, the economics do play into it.

79

:

But a lot of times it's about

opportunity cost, you know, as your,

80

:

your product company weighs different,

different options for different

81

:

aspects of your total solution.

82

:

Mike Gruen: Yeah, I think that

that leads into a great point on

83

:

opportunity cost and build versus buy.

84

:

And I think there's hidden costs as well.

85

:

Um, as you sort of hinted at,

right, even when you're buying

86

:

a solution, it's not just.

87

:

Buying a solution, right?

88

:

Like there's going to be some

time cost to implement it, um,

89

:

integrated into your systems.

90

:

And I think that's one

of those hidden things.

91

:

I'm curious what your

guys thoughts are on that.

92

:

Ian Lotinsky: Yeah.

93

:

So, uh, yeah, I think when it comes

to hidden costs are just things

94

:

to take into consideration, right?

95

:

There's more than just the price

tag of, you know, build versus buy.

96

:

There's things like, um, you

know, what's the long term cost

97

:

of this in terms of maintenance?

98

:

Yeah.

99

:

Um, because whether you buy or

build part of your team probably is

100

:

going to have to support something.

101

:

Um, uh, is this thing that we could buy

stable enough to rely on or is there going

102

:

to be hidden cost and having to patch, you

know, problems either, you know, some sort

103

:

of open source project you can contribute

to or something that you have to negotiate

104

:

with a product team somewhere that you're

paying, um, or even having to, you know,

105

:

Sometimes patch around issues, right?

106

:

Using encapsulation to, like,

encapsulate a service or something.

107

:

Um, and figuring out how

do you fill in the gaps?

108

:

Um, whether those are, uh, capability

gaps or technical gaps because something

109

:

just doesn't work, um, you have to

really look at total cost of ownership.

110

:

Kind of like when you're

buying a car, right?

111

:

It's good to know what's not just to make

a model and the cost of acquiring this.

112

:

But what's the maintenance typically

look like for this sort of vehicle?

113

:

Tim Winkler: I could certainly

talk to, you know, you would talk

114

:

about building something as well.

115

:

I mean, the cost of recruiting

right now is at an all time high.

116

:

Um, the cost of acquiring talent, you

know, is becoming more and more difficult.

117

:

These days, given the market, um,

engineering salaries are increasing

118

:

at drastic rates more so than

they ever have in years past.

119

:

And, uh.

120

:

You're going to inherit that cost.

121

:

Um, it's also going to take some

time to find the right individuals.

122

:

And so if you're going to be pretty

particular, which most startups tend

123

:

to be, uh, with finding, you know,

that, that right engineering mold,

124

:

it's going to take you a little bit of

time and you're going to pay for it.

125

:

So weighing that into the equation

certainly should, uh, play a part.

126

:

Mike Gruen: So, yeah, I'm

curious, like, you know, like

127

:

there's the cost side, right?

128

:

And then there's other decision, you know,

what other factors do you want to take it?

129

:

Do you guys usually take into

consideration when you're trying to make

130

:

that decision of do we want to build this?

131

:

Do we want to buy build it in house?

132

:

Buy it some sort of something in between.

133

:

I don't know, Mike,

what your thoughts are.

134

:

But, um, you know, obviously I do

actually, because we talked a little

135

:

bit about this, but, um, but, yeah,

I'm curious, you know, what, what,

136

:

uh, what other characteristics you

look for constraints you think of.

137

:

Mike Garrett: Yeah, I mean,

outside of the monetary costs are

138

:

all, there's also the human cost.

139

:

Uh, so cost of, uh, like we mentioned,

maintaining the software itself,

140

:

um, also acquiring knowledge.

141

:

Um, so for a piece of technology

where it's not our core strength,

142

:

or it's not something that the.

143

:

You know, team knows intimately

thinking about like databases

144

:

and maintaining those long term.

145

:

That's something that you also

have to think about to make sure.

146

:

Is it worth us ramping up on, um,

you know, maintaining a cluster,

147

:

uh, having knowledge about A.

148

:

J.

149

:

Um, when we could acquire something

that has all of that, uh, and a

150

:

whole company standing behind, um,

making sure that those things are,

151

:

you know, um, thought of and are.

152

:

You know, have an SLA behind.

153

:

Um, there's also that the

other cost is, uh, in choice.

154

:

So I think back to, um, you know,

assembling, you know, at least on

155

:

the front end, um, with, you know,

choosing between like angular JS and

156

:

react, uh, where one was an all in

one toolkit and the other one was, you

157

:

know, best of breed, build up your own.

158

:

That's kind of something you think

about when you Build something you

159

:

think about all the different pieces.

160

:

What cloud do we deploy to?

161

:

What database do we use?

162

:

What, um, you know, front end language

do we use versus we use, uh, we integrate

163

:

someone else's SAS product that has

all that kind of behind the scenes.

164

:

And we just interact

with a connection string.

165

:

Um, it really reduces the amount

of cognitive load that your

166

:

team has to deal with versus.

167

:

You know, building something up

where, you know, all the intimate

168

:

pieces of it, but is that worth it?

169

:

Mike Gruen: Yeah, I mean, I think

it's, um, and in, um, feel free to

170

:

jump in, but like the sort of quarter

your business versus, is it commodity?

171

:

That type of stuff, I think isn't sort

of what you're hinting at Mike, but

172

:

I'm curious what your thoughts are.

173

:

Yeah.

174

:

Ian Lotinsky: Yeah.

175

:

I think, um, cost is important.

176

:

You know, how staff are going

to support this is important.

177

:

Um, a lot of times though,

it needs to start with what's

178

:

the strategic value of this.

179

:

Um, does this, uh, is this something

that is strategically core to our

180

:

business in a way that we know there's

going to be a lot of iteration on this

181

:

aspect that we're going to be listening

to user feedback and having to Make

182

:

it better or extend it because of

that feedback or that market strategy.

183

:

Or is it something that's

just a commodity service?

184

:

That's something that's not going to

need a lot of iteration, something that

185

:

really is kind of the same sort of service

or functionality across all, you know,

186

:

all or most web products or software

products or whatever you're building that

187

:

can just be outsourced without worrying

about having to have a Differentiated,

188

:

you know, from other people's products.

189

:

Um, it's a great way to involve, you know,

the business team in the conversation

190

:

around build versus buy is, you know,

starting with, okay, what's the big

191

:

problem we're trying to solve here?

192

:

Is this solution part of our core value

add in the world or is this something

193

:

that is more secondary or tertiary?

194

:

Mike Gruen: Yeah, I mean,

I think, um, that's right.

195

:

The whole, um, core to business is always

one that I've used as a main driver.

196

:

Like, is this really part of

our intellectual property?

197

:

Is this what we find?

198

:

You know, is this really where

we want to be spending our time?

199

:

Is this where we want to hire developers?

200

:

Um, I think what's sort of amazing about

and you guys, we've all experienced

201

:

it over the last 10, 20 years,

which is, you know, Everything is

202

:

becoming more and more commoditized.

203

:

It used to be the case that you

needed to have, like, somebody who,

204

:

like, if you wanted to build an

authentication system, you kind of had

205

:

no choice but to build that yourself.

206

:

And now there's, you know,

authentication is a service.

207

:

It's basically becoming commodity.

208

:

There's a bunch of players in that space.

209

:

Um, infrastructure is another

place, you know, databases, um,

210

:

you know, time and again, I think

that's just the, the direction that

211

:

everything is going is pretty soon.

212

:

It's really just assembling 3rd party

pieces that do all of the things that

213

:

you don't want to have to deal with.

214

:

Um, and I think that's, you know,

I think it's the, the builders by

215

:

decisions, just getting that much more

complicated, because in the past, it was,

216

:

it was a little more straightforward.

217

:

Like, there were less options.

218

:

And so.

219

:

So it's, I think sometimes, you know,

and I've experienced this recently

220

:

in places I've worked where it's

like, it's hard is this corridor

221

:

business is actually sometimes a

really hard question to answer.

222

:

Um,

223

:

Ian Lotinsky: there's, there's more

discipline that has to go in now into,

224

:

um, not accidentally just adopting

something because it's available.

225

:

Mike Gruen: Right?

226

:

Ian Lotinsky: Right.

227

:

That, um, and these, you know,

these options are usually

228

:

relatively inexpensive.

229

:

And so it does have to be about what's

the core value we add to the world.

230

:

And, um, even if we do decide to buy

right now, what's the future switching

231

:

costs, uh, involved, um, in, in, in

the inevitable future that tends to

232

:

come at some point, especially in

a multi year journey, um, where you

233

:

do end up having to convert stuff

that is purchased to, um, custom.

234

:

Because your, as your needs

develop or even just 1

235

:

Mike Gruen: thing that you've

purchased a different thing, right?

236

:

Like every, you can, you can outgrow

a thing, or I can think of a number

237

:

of, uh, you know, you sort of get

in early at a company, like it's

238

:

an early adopter to their platform.

239

:

And then, you know, you're

using it and you, and, uh, they

240

:

sort of make maybe a pivot.

241

:

And then next thing you know, you're

sort of this, like, legacy customer,

242

:

um, using the system that they don't

really want to support anymore.

243

:

And you're, you're sort of left

like, okay, now what do we do?

244

:

We have to find somebody

else to migrate to.

245

:

So there's that type of stuff as well.

246

:

Mike Garrett: Yeah, absolutely.

247

:

Um, and that's when it becomes super

important to hold your data and

248

:

call that sacred because you do.

249

:

You will want to switch from one

platform to another as you outgrow

250

:

one where be where either the earlier

adopter or met your needs at one

251

:

point, but now they are stagnant.

252

:

They're not growing.

253

:

Here's a new one that comes along that

they've got a new team behind them.

254

:

They're doing a lot more and

not a lot more and more quickly.

255

:

You're able to swap over if you

hold on to your data in a way that

256

:

makes that transition transparent

to your company to your users.

257

:

Um, and it gives you that

value versus one where you've.

258

:

Built it up from scratch and

you can no longer, you know,

259

:

you don't have that autonomy.

260

:

You are just at the mercy of

whatever you have assembled yourself.

261

:

Mike Gruen: Yeah, I mean,

I think that's right.

262

:

The whole risk and offsetting that

risk of what happens if they go out of

263

:

business, if they get acquired, if they

no longer meet our needs, whatever it

264

:

is, that's something that really needs

to be taken into account when you're,

265

:

when you're building these things.

266

:

Um, I'm curious.

267

:

I

268

:

Tim Winkler: have a question like, um, As

far as the key stakeholders that go into

269

:

that decision, that final decision, is

it, um, is it usually a group decision?

270

:

Like, let's loop in the

product team as well.

271

:

Let's, you know, CTO in board

or where, what is the, you know,

272

:

who's the team at hand that's

kind of going into this, you know.

273

:

Decision making process,

274

:

Mike Garrett: at least for for me and

my team, it depends on, uh, I guess

275

:

the size and the impact of the thing

that you're trying to integrate in.

276

:

Um, if it is, you know, one off tool,

um, that can help your team move quickly.

277

:

Uh, it's not too terribly expensive.

278

:

Um, the decision can rest within our team.

279

:

If it's something that's going to

impact more of our users, um, be this.

280

:

Yes.

281

:

You know, very centralized piece of

technology, like an authentication

282

:

system that's going to require

the full engineering team and

283

:

the VPs and CTOs to sign off on.

284

:

And if it's something even larger,

like a CRM, that's going to

285

:

require everyone to sign off on

because it's just like the monetary

286

:

impact to the rest of the company.

287

:

Mike Gruen: Yeah, I think, um, right

for, um, when I think about it,

288

:

right, those stakeholders are, you

know, 1st of all, not every tool is

289

:

necessarily not everything that you're

thinking about is, uh, user facing.

290

:

So, like, if it is end user facing, then

probably product needs to get involved.

291

:

If it's, um, if it's a tool that's

going to be used by some subset of

292

:

the people within the organization,

obviously they need to get involved.

293

:

And, um, I think that's those are

all important things to keep in mind.

294

:

And making making a good case, I

don't know how, like, I think a lot

295

:

of startups, um, sort of the making

the case for a decision like that,

296

:

especially during growth stages.

297

:

And I'm curious what kind of regular you

guys have seen put into those decisions.

298

:

Is it something that

is like, super formal?

299

:

And you have to put together, like,

a whole document explaining, like,

300

:

The whole thing, or is it like just

a, you have a quick conversation and

301

:

everybody's like, yeah, no brainer.

302

:

I've definitely experienced all of it.

303

:

So I'm curious what you

guys experiences have been.

304

:

Mike Garrett: I've got an answer,

but Ian, I'd love if you'd start.

305

:

Ian Lotinsky: Yeah, sure.

306

:

Yeah.

307

:

So whenever it's involved money, it's

definitely needed to, uh, uh, have a

308

:

little bit more due diligence because.

309

:

We're going to be, you know, spending

cash that could be used on our, our

310

:

burn, you know, our, our staff burn rate.

311

:

Um, so that's, that's one

thing that comes to mind.

312

:

Um, and I think there tends

to be a default assumption

313

:

that we can build all things.

314

:

And so you have to, um.

315

:

Uh, kind of just break out of that

mold and I think sometimes it's,

316

:

it's upon the, the build team to be

the ones who basically Paul, the con

317

:

bond court and say, hang on, we're

stopping the assembly line here.

318

:

We're going to, um, you know, talk about

the strategic, talk about the cost,

319

:

you know, long term, short term, et

cetera, and try to, um, figure out, uh,

320

:

because they're the ones who have to

maintain this, you know, what's, what's

321

:

the right, um, process to be convinced.

322

:

And I think when we talk.

323

:

Earlier about that spectrum of commodity

versus, um, strategic, uh, value, you

324

:

know, extra strategic value for your

business, um, that comes into into play.

325

:

And it's something that your whole

your whole product team has to lean

326

:

into, whether or not they're part

of the engineering team that has

327

:

to support this or implement it.

328

:

Mike Gruen: Makes sense.

329

:

Um,

330

:

Mike Garrett: and then from

my perspective, same thing.

331

:

We write out a document and it's

designed to basically lay out, uh,

332

:

if we, you know, if we build this.

333

:

These are the important

things to think about.

334

:

If we bought this, these are also

the important things to think

335

:

about and weighing which one

the pros and cons of the two.

336

:

And it's really like thinking

about things like opportunity cost.

337

:

If you buy something now, uh, depending

on how long it takes to integrate it, it

338

:

could be, you know, you fully utilizing

all of its feature set within like a

339

:

month or so versus building something

that's going to take a full year and

340

:

you won't get to that same place until.

341

:

Cool.

342

:

Next, uh, next year.

343

:

Um, that's something to think

about in terms of planning.

344

:

Um, and then the other thing is like,

if we bought something, is it going

345

:

to give us something that we couldn't

get otherwise, or without, you know,

346

:

expending a lot of energy, things like

compliance and just industry compliance.

347

:

Um, that's something that also you

can get, um, from something that's

348

:

going to cost a little bit more

versus something that you have to.

349

:

Create and then go through the compliance

and auditing, uh, cycle to get that same,

350

:

like, um, certificate or compliance level.

351

:

That's important to, uh,

someone that either is investing

352

:

in you or to your company.

353

:

Mike Gruen: Yeah, I think it's always

funny when you fall in love with features

354

:

that you didn't even realize you.

355

:

Like, oh, wait, now that I know this guy,

you know, these people can supply this.

356

:

I almost feel like it's a requirement.

357

:

Whereas going into the, you know,

going into that decision making,

358

:

you might not have even considered

that as something that you needed.

359

:

And next thing you know, there's

some vendor out there that's actually

360

:

able to do something that you

hadn't even considered as an option.

361

:

And now it's suddenly a requirement,

even though you never thought

362

:

of it in the planning stages.

363

:

Tim Winkler: What goes into

like the process of comparing

364

:

one vendor versus another?

365

:

So you, you've settled on this feature

that you think will, will add some value.

366

:

Um, is there a, you know, specific

research arm, uh, within the department

367

:

that's tasked to go out and see what else

is out there before we settle on this?

368

:

Mike Garrett: That would be awesome.

369

:

But no, that's me.

370

:

Uh, exactly what Mike said, uh,

listing out the four or five features

371

:

that you actually need, uh, for

this piece of your architecture.

372

:

And starting with that and seeing

who does those things really well,

373

:

putting those into a short list and

then, you know, comparing them on

374

:

other dimensions like price or ease

of use or ease of uh, integration.

375

:

Um, that's awesome.

376

:

That's the beginning of the journey.

377

:

It's a mistake to go the other way around

saying which company is like the most

378

:

well known, uh, and can give me, you

know, 100 different things or who's the

379

:

company that can give me 120 things, but

you're only going to use 5 or 10 of them.

380

:

I do

381

:

Mike Gruen: find it funny that you

bring that up because when I was

382

:

building out the, um, our data stack

at cyber, um, I sort of had an idea of

383

:

like, well, this is a pretty common.

384

:

Architecture, whatever, but I'm

going to go out data science team

385

:

myself, we're going to go out.

386

:

We're going to look at all

these different things.

387

:

And in the end, we basically spent several

months, not several months, probably

388

:

several weeks, uh, doing all of these,

like, experiments and weighing all of

389

:

our options and would have ended up

going with, like, well, it turns out the

390

:

standard stack is actually the standard

stack, um, you know, for, for what we

391

:

were doing, it was kind of funny, um,

how that can prove out, but you're right,

392

:

that it's a pitfall to sort of look at,

like, what's the, What's the well known

393

:

and, um, and then just going with that can

sometimes lead to bad outcomes as well.

394

:

Um, I'm curious, you know, Ian, what

your thoughts are on, on how you go

395

:

about that comparing vendors and stuff.

396

:

Ian Lotinsky: Yeah, well, I think

everything I agree with everything we've

397

:

said so far about starting with what's

critical and building out from there.

398

:

Um, and I want to go back

to something, uh, yeah.

399

:

Mike said earlier, which was, um,

around, you know, the industry

400

:

you're in the, in the supporting

infrastructure that has to be in place.

401

:

Um, sometimes the group you're integrating

with has more than just software.

402

:

Maybe they've got a support

team that comes along with,

403

:

um, you know, the service.

404

:

Um, maybe, um, There's a group that

then has to, you know, integrate,

405

:

you know, that software with your

customer software or their I.

406

:

T.

407

:

Infrastructure.

408

:

Um, maybe, uh, you need

to get to know that.

409

:

That team to understand, you know,

where are we going to fall in the

410

:

rank of priorities based on how we're

using the product, the size of the

411

:

contract we're going to get into, are

they going to be responsive to our

412

:

needs and the needs of our market?

413

:

Or are we.

414

:

Kind of using this for an unofficial

purpose, or are we so low on the

415

:

totem pole that we're just not going

to be able to get any help, even if

416

:

there are bugs that need to be fixed.

417

:

So I think understanding what's the

support system around this, either for you

418

:

or for your customers or for your market.

419

:

Could be a helpful one.

420

:

Mike Gruen: Yeah, definitely.

421

:

The support aspect of, um, you know, are

we in the 80 percent of the use cases that

422

:

this company that this vendor supports?

423

:

Are we in the 20%?

424

:

Are we in a new market that

they're trying to get into?

425

:

And if that's the case,

what does that mean?

426

:

Does that mean we're going to get

actually better support because

427

:

we're sort of a test client?

428

:

Or does that mean we're going to

get worse support because we're not

429

:

quarter their business and they're

not really sure yet if this is

430

:

really the direction they want to go?

431

:

I've definitely experienced that.

432

:

Yeah.

433

:

Ian Lotinsky: One that we've, um, we've

experienced a little bit has been, um,

434

:

just understanding the connection with

competitors, or even if this service is.

435

:

A competitor an hour could be a

competitor, uh, later, um, sometimes, uh,

436

:

you know, companies acquire the companies

and sometimes those are your competitors.

437

:

And as much as we'd like to believe, um,

that people are making decisions, you

438

:

know, in a vacuum altruistically, uh, this

is not the way the world works, right?

439

:

There's a competition and, um,

you have to be able to, to, to

440

:

assess and kind of empathize.

441

:

Like if we were in their position.

442

:

Um, how would we prioritize, you

know, our own company here, um,

443

:

to make sure that you're you are

going to get your, needs met?

444

:

Mike Gruen: Yeah, that's a great point.

445

:

Um, I've definitely experienced

that as well, where a competitor

446

:

of ours actually acquired.

447

:

Companies that we had good relationships

with because for them, it was sort of

448

:

the same build versus buy, but they

decided to buy the company rather than

449

:

just buy the product or buy the service.

450

:

So, right next thing, you know,

you're, you're sort of in a

451

:

scramble mode where now you're, you

had a relationship that just got

452

:

acquired by 1 of your competitors.

453

:

And that's always a tough situation.

454

:

Tim Winkler: We actually see that

more and more often is companies, you

455

:

know, being bought out just purely

for the employees themselves for the

456

:

engineering talent themselves versus

having to go through the, the hassle

457

:

of recruiting the next 5 engineers.

458

:

Let's just go buy this.

459

:

Let's just go buy this company.

460

:

Mike Gruen: Right?

461

:

Yeah.

462

:

We'll hire.

463

:

Tim Winkler: Yeah, obviously on

the other end of the spectrum

464

:

here when it comes to that, but

there's also more options for that.

465

:

I was just looking at a, uh, heard it

on a podcast, a company, uh, called

466

:

micro acquire, which is startups,

you know, sass companies selling.

467

:

At the very infancy infancy stages,

but they've got some sort of an MVP.

468

:

They've got some sort of a, a

product that's being used as

469

:

generating some sort of a revenue.

470

:

And it's scoop it up, you know,

via this, you know, no hassle kind

471

:

of startup acquisition platform.

472

:

So it's definitely becoming

more and more frequent.

473

:

Mike Gruen: So, so we've been talking

a lot about just like build versus buy,

474

:

but, um, you know, you know, Ian, I know,

you know, before we, before we started

475

:

recording, we were talking a little bit

and I think you have an interesting story

476

:

about, like, sort of, uh, like a middle

ground where, you know, you, you came

477

:

up with a sort of an interesting way

of, of not making that, like, it doesn't

478

:

have to be just purely build versus buy.

479

:

There's other options out there.

480

:

Right.

481

:

I'm hoping you understand

what I'm referencing.

482

:

Ian Lotinsky: Yeah.

483

:

So, um, in addition to the traditional,

you know, buy versus build, um,

484

:

perspectives, there sometimes can be

creative ways that you can apply capital

485

:

to, um, to accomplish, uh, goals,

particularly as it relates to open source.

486

:

Um, and there's a story I love to

share where back when I was working

487

:

at, um, a startup called living social,

I was leading a team that was working

488

:

on, um, a product called takeout and

delivery, and it was for ordering food.

489

:

Um, for takeout delivery.

490

:

And we needed to be able to

let users search for things

491

:

within their delivery range.

492

:

Um, and we needed, uh, geo

search capabilities in Sphinx,

493

:

which is a database index.

494

:

And We're looking at how

to build this ourselves.

495

:

So we need to add these geo

search capabilities to Sphinx.

496

:

I'm trying to figure out, you

know, do we add this ourselves?

497

:

Do we, um, totally switch to a

different, you know, index and, um,

498

:

What would it look like to contribute

to this open source project?

499

:

And an engineer on my team,

Andrew Hunter, uh, came to me and

500

:

said, Hey, I have a great idea.

501

:

Why don't we reach out to the

maintainers of the project and see

502

:

if we can pay them to do this work?

503

:

Sure enough, they did custom

work and gave us a quote for

504

:

how to add the capabilities.

505

:

And these are capabilities that

were not just things that we needed.

506

:

It was stuff that really we needed.

507

:

Um, anyone who was doing geo in Sphinx

could utilize the, um, the double benefit

508

:

of us being able to pay for this was

that they're going to build it into

509

:

the, into part of the core offering.

510

:

So we would benefit from the long

term maintenance of this thing, even

511

:

with the initial investment that we

made, we wouldn't have to maintain it.

512

:

We wouldn't have to, you know, keep

in line with all the updates that

513

:

were happening upstream to the main

project and try to keep, you know,

514

:

our customizations in line with it.

515

:

We could basically benefit, uh,

for as long as they continue to

516

:

support, you know, that sort of

core functionality on their product.

517

:

Um, and, uh, I was real creative way

of thinking about how to apply capital.

518

:

To basically a, um, a build.

519

:

It was kind of a build and buy, right?

520

:

We were paying for build on top of a

buy, um, that, uh, that ended up just

521

:

working out for for us and for the

open source project in this community.

522

:

So I've used this tactic a few times now,

and it's, uh, it's actually worked, um,

523

:

for a few different open source projects.

524

:

And I've even used it against some

service providers when they're not

525

:

able to ship something I've offered

my team's time to join their team.

526

:

For a period of time to go

build the thing that we need.

527

:

Uh, and thankfully each time that

I've offered that it's kind of

528

:

eliminated excuses and people have

actually built what we needed.

529

:

Um, but that's always something that I've

offered, uh, in a pinch to try to get,

530

:

uh, get stuff that we need, uh, built

into the stuff we've already purchased.

531

:

Tim Winkler: R.

532

:

I.

533

:

P.

534

:

Living Social, by the way,

that was one of the D.

535

:

C.

536

:

startup sweethearts back in the day.

537

:

I think it was Groupon that,

that bought them, wasn't it?

538

:

Ian Lotinsky: They did.

539

:

And, um, yeah, it was a great, great

group, um, it has a group of engineers

540

:

and a lot of folks that I have

relationships with now, uh, professionally

541

:

came from that great organization.

542

:

Tim Winkler: Yeah.

543

:

It's a lot of entrepreneurs actually

that's, that, you know, spun up

544

:

the next wave of startups in the

area came out of living social.

545

:

The really, really cool story.

546

:

Ian Lotinsky: There's a lot of

buying and a lot of building.

547

:

Tim Winkler: That's right.

548

:

That's right.

549

:

Thank you.

550

:

Good stuff.

551

:

Well, uh, do we have any other

like closing thoughts on the topic?

552

:

Um, before we jump into the, the wheel

of, uh, hatchpad community over here?

553

:

Mike Garrett: Yeah, well,

it's a It's not a build versus

554

:

buy, uh, black or white issue.

555

:

Obviously, there's a lot of nuance in it.

556

:

Uh, really?

557

:

And it's not just for

everything that you're doing.

558

:

It could be for one part of your

architecture, one part of the company.

559

:

Uh, but it's something that

you really should think about.

560

:

Uh, yeah.

561

:

For me, earlier on in my career, it

was just, let's build everything.

562

:

I know how to do it.

563

:

I've seen a video.

564

:

I can do it, but no, later on, there's

a lot more trade offs, a lot more things

565

:

you can think about that can help you

accelerate the amount of things you could

566

:

be doing as a company, as a whole, if

you think about it just a little deeply.

567

:

A little bit more deeply

568

:

Tim Winkler: cool.

569

:

Mike g, do you got anything else?

570

:

You want

571

:

Mike Gruen: me?

572

:

I think off of what Mike was saying,

the, um, like, I think from a

573

:

career perspective, that's a, that's

a great point is like early on.

574

:

I think a lot of engineers, um, think

about just, they want to build things.

575

:

They want to build things.

576

:

You know, the, the, the advantage to

integrating something and seeing how

577

:

something else is built and then, um,

that's a, that's just a great skill set

578

:

in general is learning how to integrate

services together and sort of, um, mask,

579

:

you know, uh, shortcomings and other

party, you know, and other people's stuff.

580

:

Um, but I think that's, I think that's

a similar journey that I had, which is

581

:

like, right in the early days, I wrote

everything and then, um, you know,

582

:

now it's, it's really, um, I think.

583

:

Okay.

584

:

About like, what is where do we

really want to spend our time and

585

:

what do we really want to be doing?

586

:

And I think that that's something that

I think comes as you as you progress

587

:

in your careers as a developer or

as a product manager or whatever

588

:

is really making sure to focus on

the on the value on what you're

589

:

trying to provide to your customers.

590

:

Tim Winkler: Well, said, all right, well,

on that note, why don't we wrap up the,

591

:

uh, the main topic here and transition

to, um, you know, something that obviously

592

:

is a part of, you know, our, our podcast,

um, touching on career development.

593

:

Um, you know, we obviously want to

add value outside of just, you know,

594

:

the pure tech talk, um, and this wheel

here will help serve and, uh, guiding

595

:

us, uh, down some different topics.

596

:

So what I'll do is spin

this wheel and grab.

597

:

Gravitate towards a specific category, uh,

that's centered around career development,

598

:

such anticipation,

599

:

Mike Garrett: what a fine wheel

600

:

Tim Winkler: promotions.

601

:

All right.

602

:

So the way that we'll do this is

just, um, we'll bounce back and forth

603

:

between both Mike and Ian on this here.

604

:

And the question I've got here

is centered around promotions.

605

:

It's pretty general, uh, but, uh, you

know, I, I think this is an area that

606

:

a lot of folks don't really know how to

anticipate asking, uh, for a promotion.

607

:

So I'm curious to hear how you,

uh, would navigate yourself asking

608

:

for a promotion, um, in your role.

609

:

Mike Garrett: Yeah, I could start.

610

:

Uh, so navigating promotion for me.

611

:

Um, it's the same advice I give to the

people that are also on my team is to

612

:

do so in like an evidence based way.

613

:

Um, so we use a, uh, you know, a

ladder, um, that has, you know, what our

614

:

current position is, what our current

level is, and then the next level up.

615

:

So I say go to that next level.

616

:

Uh, get those four or five different

bullet points that are in all the

617

:

different categories and I'll map them to

what you've done over the last quarter.

618

:

Uh, and then that gives a very solid,

um, piece of solid document that has

619

:

everything that says what the next level,

um, what you're expected of at the next

620

:

level and the fact that you've done it.

621

:

So there shouldn't be any, uh, qualms

about bumping you up there if it's

622

:

the time to do so in your company.

623

:

Do you be able to do that?

624

:

Because you've done it.

625

:

You've just demonstrated that for

the people that need to see that.

626

:

Um, and obviously if Yeah, if they don't

want to bump you up at your current

627

:

company, you also have the same body

of work to give to the next company.

628

:

If you want to apply for that senior

role or the engineering manager

629

:

role or whatever role there is nice.

630

:

Ian Lotinsky: And if, um,

631

:

if you don't know the process

by which your company or

632

:

your manager, uh, evaluates.

633

:

Uh, talent and decides on promotions,

that's where you got to start.

634

:

And there's no better time to crack open

that conversation with a new manager,

635

:

uh, when you first join up, right?

636

:

Whether that's you joining a new company

or you be reporting to someone new in

637

:

an organization Um, early on in one on

ones, either formal or asking for some

638

:

time, just talking about general things

about the department and their leadership

639

:

and how you can follow and support, um,

definitely ask about, Hey, how does one

640

:

progress, you know, in this organization,

what's the criteria, what's the cadence,

641

:

you know, is this, is our annual review

process is or not, um, what's, what are

642

:

the things I need to be mindful of, um,

being clear on, you know, what, Your

643

:

organization or leaders expectations are

on that front is a good place to start.

644

:

And no matter what sort of framework

is in place, there's always a person

645

:

or people behind the decisions

around these sorts of things.

646

:

So, um, although you do need to

be really clear about, you know,

647

:

what, what's the criteria, what's,

what should be my expectations and,

648

:

um, Their expectations, et cetera.

649

:

Um, just knowing, you know, what

they value and maybe even ask that

650

:

explicitly or, you know, what are the

things you want me to focus on, right?

651

:

Leaning into personal development on the

job and communicating with your leader

652

:

very clearly that I'm eager to grow.

653

:

Um, you know, that usually translates

to demonstrating Uh, success because

654

:

you're paying attention to what your

leadership, um, cares about and when

655

:

it comes time for promotions or, um,

pay increases and things like that, you

656

:

know, hopefully you've connected enough,

uh, with what your leaders are pushing

657

:

for that, um, that you come to mind.

658

:

Mike Gruen: Yeah, I mean, I think both

of you are sort of saying similar things,

659

:

which is, it's, it's not a backward

looking conversation as much as it's

660

:

a forward looking setting expectation

conversations of what do I like?

661

:

Yeah.

662

:

It's not about this is the,

this is all the things I've

663

:

achieved over the last year.

664

:

I deserve a promotion, which is

a very difficult conversation.

665

:

I think to have, as opposed

to more of a forward looking.

666

:

Well, what are the things

I need to accomplish?

667

:

And what are your expectations of me?

668

:

And so and so forth.

669

:

And so that when it comes

time for that promotion.

670

:

Everybody's already established

what that criteria is.

671

:

And I think that's a pretty common.

672

:

I think it's also a hard conversation

to have when you like, especially

673

:

earlier in your career where you

might not even realize that that's

674

:

a conversation you need to have.

675

:

Like, what, what is, what does

career growth look like here?

676

:

What are my options?

677

:

What do I have to do?

678

:

But those are, those are definitely

the conversations you need to have

679

:

to make the other conversations

about promotions much easier.

680

:

Otherwise, you're just sort of surprising

your manager and it's going to be a.

681

:

Okay.

682

:

Ian Lotinsky: Uh,

683

:

Mike Gruen: yeah, yeah.

684

:

Ian Lotinsky: And what one thing that, um,

is advice mostly, I think, to folks who.

685

:

Maybe you kind of navigating this for

the first time, you know, sometimes you

686

:

even check off all those boxes and you

might even get your manager to agree

687

:

that like, yeah, you improved here.

688

:

You're doing this now, but

you're still not getting, you

689

:

know, such and such a promotion.

690

:

That can be really difficult for engineers

in particular, because we're very much.

691

:

Caught up into the details and

there's a, there's this concept called

692

:

gestalt, which basically is that

the sum does not always equal the

693

:

sum of the parts or like the total.

694

:

It's not equal to some of the parts.

695

:

Um, and that's just a, it is a thing

about how, um, uh, businesses work in

696

:

terms of deciding who's in what position.

697

:

Um, and ultimately deciding on, you

know, promotions and pay sometimes.

698

:

There are, you have to take a step

back from the details and look at the

699

:

complete picture and just say, you know,

does this make sense for organization?

700

:

Doesn't make sense for this person.

701

:

And if you're on the receiving

end of that, in a way in which you

702

:

feel is unfair, it can be really

destructive to then try to bicker over.

703

:

I had this and I did this and

I got, you're probably never

704

:

going to win that argument.

705

:

Um, instead, I think it's best

to just express, you know, You

706

:

know, honest disappointment.

707

:

Oh, I'm disappointed.

708

:

Like I, I thought, you know, I was on

track to, uh, to get into the next level.

709

:

What else can I do?

710

:

And, and, um, and, and, you

know, it is a manager or leader's

711

:

job to lead people, right.

712

:

And to be clear about

where they need to grow.

713

:

Um, and even be clear about constraints

that exist in the organization.

714

:

Um, uh, yeah.

715

:

That may be in the way, but, um, it's

possible to lean into that sort of

716

:

disappointment still with some optimism

and eagerness to work with your manager

717

:

to figure out, okay, what's next?

718

:

And you're not always necessarily

tied to an annual, you know,

719

:

review or promotion process, right?

720

:

Sometimes things happen mid year

or even partway through the year.

721

:

So, Leaning, leaning into those as

opportunities rather than seeing them

722

:

as fights to be had, um, you know, can

just, uh, help you achieve, you know,

723

:

that goal maybe even more directly

because you're having this difficult

724

:

but explicit conversation around, um,

you know, what it is you really need to.

725

:

To get to the next level,

726

:

Tim Winkler: I can even speak to the,

I think there's, um, different phases,

727

:

uh, within the startup ecosystem, right?

728

:

Where when you, when you talk about super

early stage companies, you're at a point

729

:

where, you know, so call it under 10, uh,

everybody's almost a bit of a speed bump.

730

:

A generalist, right?

731

:

Um, and you're expected to

kind of partake in different

732

:

departments and step up when needed.

733

:

Uh, then you start to evolve

outside of that scope and that size.

734

:

Like similar at Hatch, what would happen

is once we got beyond, I'd say, you know,

735

:

12 to 15, you start seeing departments

forming and people become specialists

736

:

and then they want more autonomy.

737

:

You know, when they're, when you're

talking with them about, you know,

738

:

what path do you want to go down?

739

:

Do you, do you see yourself be being

more in the marketing department?

740

:

Um, if that's the case, you know, then

posing that next question of, do you want

741

:

to be a people manager or do you enjoy

more of this, uh, I see type of role,

742

:

um, because, you know, creating multiple

paths will have different outcomes in

743

:

terms of promotion, pay, uh, level of

effort that you you're responsible for.

744

:

Um, and so what we see is like,

as startups evolve and departments

745

:

start to gain more headcount,

uh, that's a clear sign of.

746

:

Start thinking through what were

your career growth paths here.

747

:

Uh, if you haven't already, um, we on the

concept of build versus buy, we actually

748

:

invested in a, in a software, uh, that

was, you know, for people management

749

:

and it had clear cut outlines of.

750

:

Career growth tracks that then you

can use as a template, but you know,

751

:

it's personalized to your business.

752

:

And it was with that, that, you know,

it was really helpful for us to,

753

:

um, make sure that, you know, our,

our team members were aware, like

754

:

we do have development paths here.

755

:

Like we're not just going down this

stagnant path, but as a startup, you know,

756

:

oftentimes that's just kind of thrown.

757

:

You're thrown into that.

758

:

Um, it's not so natural of a situation.

759

:

And so I think it's interesting to

think about it too, from, uh, the

760

:

size of the company and when you

might be pushed into this path of

761

:

thinking about promotions for folks.

762

:

Mike Gruen: And I think on the,

um, the people manager versus IC,

763

:

I think technology, especially like

product engineering, there's a lot

764

:

of roles where there's no reason

why you can't sort of Move between

765

:

them over the course of your career.

766

:

I don't know what your,

your experiences are.

767

:

Um, and I'm like, but like mine, I, you

know, I managed, you know, I led teams

768

:

and then I went back to being and I see.

769

:

And then I went, then I was a manager

again, and I went back to being, you

770

:

know, the developer again and sort of, um,

you know, it's, it's 1 of those things.

771

:

It's not like, once you choose a path,

you'll, you're, it's, you know, going

772

:

to forever dominate your destiny, right?

773

:

It's like, you can, you can move,

you can, you don't always have

774

:

to, uh, and I'm sure that's, you

guys have had similar experiences.

775

:

This.

776

:

Mike Garrett: Yeah, absolutely.

777

:

You're not, uh, you know, destined

to go on this upward ladder.

778

:

You can go up, you can go

down, you can do lateral moves.

779

:

Like you said, go from a people manager,

going back to an IC, uh, it's all about

780

:

what you want at that stage in your

life and that stage in your career.

781

:

Um, but it's also about, you know,

you know, what you Making it known

782

:

what you want advocating for yourself

because you could be on this, you

783

:

know, continual escalator just because

you've done the previous job and you've

784

:

had X number of years of experience.

785

:

Therefore, you should be

able to do the next one.

786

:

But do you want to do the next one?

787

:

We've had a few people who have come

through, uh, Through our hiring pipeline,

788

:

who have been at that next level up,

uh, and are applying for jobs that are,

789

:

um, lower down, but it's, you know,

this balance between, you know, what

790

:

do you want to do in terms of like

growing your career versus having less

791

:

responsibilities, but more free time.

792

:

Uh, that's up to you to decide.

793

:

Um, you could still be great

at all those different levels.

794

:

Uh, it's just for you to decide

where do you want to be in

795

:

your career at that moment?

796

:

All

797

:

Tim Winkler: right.

798

:

Well, I think that was a success.

799

:

I think the wheel is, is

proven it's worth right now.

800

:

So we flipped the wheel around and

it has your favorite cocktail on

801

:

there that you'll have to pick from.

802

:

So, um, no, thank you guys.

803

:

It's been really fun at hanging out.

804

:

Uh, definitely a good insight.

805

:

Great.

806

:

Um, looking forward to, uh, putting

this one together and pushing it live.

807

:

Mike Garrett: Nice.

808

:

Awesome.

809

:

This was fun.

810

:

Tim Winkler: Yeah.

811

:

Thanks for joining

812

:

Mike Gruen: us.

813

:

Great.

LET’S DISCUSS YOUR HIRING NEEDS

Build a custom hiring solution to grow your product, data, and
engineering teams.