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
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.