Business Process Model Tutorial
Business Process Model Tutorial
Erik Dietrich
This book is for sale at http://leanpub.com/developerhegemony
Chapter 7: Growing Up . . . . . . . . . . . . . . . . . . . . 43
Appendix A . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Introduction: Notes
and Caveats
Who Should Read This? Is it
Only For Software
Developers?
Let me start out by answering this question, unequivocally. Not, it is
not only for software developers. Anyone can (and hopefully will)
find this interesting.
There will be a hierarchy of skin in the game, though. Assuming
you’re not just in it for my clever turns of phrase and charming wit,
this will feel most relevant to you if you earn your living as a knowl-
edge worker. In case you were wondering, a knowledge worker
is someone who earns a living mainly via non-routine problem
solving. Doctors, lawyers, engineers, entrepreneurs, management,
scientists, professors, and, yes, software developers, all count. This
book will resonate somewhat more with you if you earn a living
this way.
You’ll probably find even more of interest in this book if you work
in a standard corporate workplace and if you work in or around
software development. Seems like more and more people work with
software, at least in some capacity, so I imagine this applies broadly.
I talk in the book about things like software development project
management techniques, so these will be more familiar to those
with direct experience.
And, finally, this will likely hit home the most for people that either
currently work as software developers or used to work as software
developers. We are the stars of the show here, and the book is really
about our path forward and our fate. These topics probably interest
just about anyone, but they directly affect us, personally.
I’d like to reiterate that anyone will likely find the book interesting.
Who Should Read This? Is it Only For Software Developers? 3
I talk in pretty frank and cynical terms about the corporate world
and office politics. My central thesis here in the book is that the
pyramid-shaped corporation is fundamentally flawed as a way to
manage knowledge work. If you like comics like Dilbert and movies
like Office Space, I promise you, you will relate.
But if you’re a software developer, there will be both empathy and
calls to action in this book. This is our story and thus our book.
Who am I, and why should
you care?
Given that this is a book about how I think you and I should
work, this is a very reasonable question. I may have a vision, but
is it credible, does it make sense for you, and have I carved out a
path that may be worth emulating? In other words, what are my
bonafides?
Well, a bit about myself. I’ve made my career in software de-
velopment from start to present. I worked my way up through
what you might consider to be the standard technical path, starting
as a programmer, and then acquiring designations like “senior”
and “lead.” Eventually those designations turned into org chart
placements as I became an architect, then manager, and finally
exited the salaried workforce from the position of Chief Information
Officer (CIO) to go into business for myself.
This decision was an inflection point for my career. At 33, I was the
CIO for a small company, which meant that I could easily bide my
time a bit and then interview for a CIO role in a larger company,
commanding higher salary and increasing the number of people
below me in the org chart. From there, if things had gone well, who
knows? The result no doubt would have been a career of very high
salary and stable employment.
But I just couldn’t bring myself to enjoy the prospect. I didn’t
mind the work and org chart leadership presents its own unique
kinds of challenges compared to the programming and architecture
challenges that I had faced previously. But the whole corporate
structure that I’d so ably charged into and conquered (at least to
some degree) just didn’t feel right, and I was looking for something
more open-ended and self-guided. It would take me more than
Who am I, and why should you care? 5
‘thankful’ to have a job. No, I will not accept 2% pay raises per
year independent of how much value I add to a company. No, I
don’t believe that I should need to commute, dress up, and punch a
clock to perform knowledge work. And, no, I don’t believe that I’m
somehow special.
Everything I’m saying applies to you just as much as it does to me,
and that is why I’m writing this book.
A Note about Names and
Demographics of
Developers
For the names in this book, I used the site Fake Name Generator¹
with the name set American. This is in part to outsource the activity
of coming up with names but also to absolve myself from any
perception that I’m baking any statements or opinions about the
issue of programmer demographics. In other words, if I describe
a team that has 3 men and 1 woman, it is because that’s what
the name generator generated, and not because I think men should
outnumber women 3:1 in the field.
The only exception to true randomness was that I chose a random
female name for the protagonist of chapter 1. I did this not to pander
but because I truly think that the suggested future that I will propose
for the industry will naturally lead to more equal-opportunity
entry into the field of software development. I’m proposing a
scenario with less indirection between knowledge workers and the
customers that pay their bills. Currently, salaries are determined
by a large corporate structure in which employees are kept in
the dark about pertinent bargaining information over salary and
the employer and employee are ipso facto adversaries. Employees
wanting more salary hurt the company and companies minimizing
cost hurt the employees. As such, it is with rational self-interest
in mind that a hiring authority with a budget uses an tricks at
his or her disposal to minimize employee pay, up to and including
taking advantage of societal trends that allow certain groups to have
disproportionate downward pressure exerted on their salaries (e.g.
woman being paid less on average).
¹http://www.fakenamegenerator.com
A Note about Names and Demographics of Developers 8
Craig: Oh, nvm. Saw a commit from you at 4:30 this morning.
Wow, nice work on the build! We all owe you some beers.
the time Emma had become fed up late yesterday evening, it was
routinely taking more than thirty minutes to check code in and have
the build and tests run. They all knew it was ridiculous, amateur-
hour trade-craft, and yet it never seemed to be the right moment to
sink six hours into it, cleaning things up.
Since her team billed by features, sinking extra hours into thumb-
twiddling while builds happened meant working more hours for the
same pay. Sure, they tended to get other things done while waiting,
but that was only so beneficial, and it still tied them to the keyboard
for that many more minutes per day. Her work meant a very real
quality of life boost for all of them. And when team members had
quality of life boosted, they tended to buy beer for the booster.
Emma: Will take you up on those beers when I get back from my
trip.
Shaking off the last remaining grogginess and swinging her feet
over the side of the bed, Emma checked her email before starting
to pack an overnight bag. Her cab would be there in an hour to
take her to the airport, leaving her time only to deal with urgent
emails before the last-minute prep. Most of the emails in her inbox
were build notifications and low priority informational messages,
but one stood out as something she needed to address.
Hey Emma,
Best,
Jim
would be extra time, and…you know, I’m not exactly a kid anymore.
I’m trying to keep it to forty or less these days, you know?”
“I know, and I totally understand. Any chance you could suffer
through a ten- or twelve-hour day today for us and just take a day
off once Jira’s back online? Seriously, we’ll do double time today of
hours over eight, so when you do take the comp time off, you can
take a full day basically for free. I’m sorry even to ask like this, but
I really need it.”
Michael sniffed a little and let out a breath.
“Sure, Emma. I’ll do that today. I know it’s been a tough week for
everyone.”
Emma thanked him and hit “end.”
Jackpot, Emma thought. She knew Michael would come through,
so she turned her attention to getting ready for her trip.
Chapter 2: Wednesday
Afternoon
Emma sat, fighting her tiredness and watching sunlight stream
through the enormous, spotless windows in the lobby of Rhyta’s
building. She’d been in this building a few times before, and knew
that the impressive lobby was not representative of the rest of the
building. It devolved into a stuffy cube farm in pretty short order,
once through the door behind the receptionist’s desk. She mused on
the appropriateness of this bait-and-switch as a microcosm for the
corporate world in general but then supposed she was being overly
cynical. “Focus on staying positive,” she thought.
Jim Abbot shuffled through the doorway and rose his hand in
a friendly wave. Stout, with wisps of white hair around a shiny
pate, Jim was the kind of man she imagined was a kindly uncle
or perhaps grandfather in his spare time. It’s not that she couldn’t
picture him having children so much as that she couldn’t picture
him disciplining them. Jim was, to put it succinctly, a sweetheart.
“Come on back, Emma! We’re in the Newton conference room, so
there’s chips and soda if you’d like.” Rhyta named their conference
rooms after scientists. Emma supposed it was to create an atmo-
sphere of innovation by trite osmosis. “Stay positive,” she chided
herself in her mind.
“Thanks, Jim, but I’m good,” she replied, waving a bottle of water
she’d picked up at the airport. The flight had been predictably late,
but she’d also baked some slack time into her plans. The result was
that she’d had no time to check into her hotel, but there was plenty
of time to pick up the rental car, drive here, and go through emails
in the parking lot for twenty minutes before making her way to the
lobby.
Chapter 2: Wednesday Afternoon 17
She and Jim exchanged small talk on the way to pay homage to
Isaac Newton with Gantt charts and slide decks. No doubt the father
of calculus would be impressed by the many arrows in the project
management quiver these days, Emma thought. Arriving in the
conference room, she set her laptop bag down on the table, removed
her computer, and took a seat.
“You remember Linda, of course,” Jim said, nodding toward an
alert-looking woman with sharp features. Emma nodded in Linda’s
direction and received a symmetric nod in return. There was no
outright hostility between the two of them, but neither particularly
cared for what the other represented.
Before Jim could resume speaking, a man with a distracted, sour
expression on his face entered the room, walking quickly. He took a
seat. “Good to see you again, Emma,” he said, a forced grin adding
to Emma’s impression that it was not, in fact, good to see her again.
But then, from the few other occasions she’d met Rhyta’s CTO, this
just seemed to be Shane’s demeanor. She hadn’t realized that he’d
be attending this meeting. “Nice to see you, as well, Shane.”
This meeting was essentially a formality. Rhyta had, for some years,
been in the habit of meeting three times per year to plan out the
next four months worth of software and infrastructure work. It was
a typical shop that awkwardly straddled the waterfall and Agile
worlds. From their interest in Agile ceremony, it was apparent they
understood that massive batch planning of software work wasn’t
possible. And yet they engaged in a sisyphean struggle to try to do
it anyway. In that struggle, Jim, the manager of internal software
development, was Sisyphus, Emma mused to herself. Linda was the
boulder. Shane was just an impatient man that wanted some rocks
moved.
Emma had not witnessed this planning firsthand, but she did
know that Jim, Linda, and perhaps others polled Rhyta’s internal
developers and any vendors that they were using for status prior to
planning upcoming work. It was for this polling that she was here
Chapter 2: Wednesday Afternoon 18
right now, as it had been four months ago, and eight months ago
before that.
“Why don’t we get started?” Jim said, pulling an HDMI plug from
the electronics at the center of the meeting table. “I understand that
Emma has an overview of the functionality delivered over the last
few months.”
Taking the cue, Emma plugged in her laptop and pulled up the
Gantt chart that Michael had forwarded, suppressing a sigh. She
mechanically recounted the various features delivered and their
dependencies upon one another, reading barely concealed boredom
from her audience as she did so.
Toward the end of her ten-minute spiel, Linda began to look smug.
At the first possible moment where it wouldn’t be an interruption,
Linda proclaimed that this didn’t include features under develop-
ment, nor did it include features intended for the next four months.
None of this was news to any of them. But at that point, a nasty
curve-ball metaphorically made its way from Linda’s hand out over
the plate.
“You know, you’re the only vendor that refuses to forecast out your
estimates, and we are open to considering others at this point.”
“Linda—” Shane started, irritably.
“I don’t mean it as a threat, but you do make our planning much
harder than it needs to be. If we weren’t winding this effort down
over the next few months, we’d be seriously weighing our options.”
Jim looked sheepish and Shane snorted quietly, but Linda seemed
oblivious to her coworkers. “Why is it so hard just to estimate out
what you’re going to have and when? I mean, I know you have this
principled Agile thing or whatever, but seriously, you can’t just take
a guess at it? It’s not like we’re going to sue you if it’s wrong. We
know it’s an estimate.”
Emma knew that it was a somewhat rude move, but she ignored
Linda, turned to Shane, and asked the leading question.
Chapter 2: Wednesday Afternoon 19
“Have you been satisfied with our work in terms of cost, timeliness,
and quality?”
Shane had tried to sneak a glance at his watch but quickly looked
away when he realized the conversation had been steered toward
him. “I absolutely have. It’d be nice if you could help Linda out with
her planning, but I’m not going to press the point as the project
winds down. I’ll leave that to you, Linda, and Jim to sort out, since
it’s the two of them that provide estimates on your behalf.”
Historically, vendors had offered Rhyta exactly the kinds of esti-
mates Linda was pouty about not having. Since Emma and her
team didn’t operate that way, Linda and Jim had done it for
them. Contrary to what Linda accused her of, the reason for not
providing estimates wasn’t some kind of principled stand but rather
an avoidance of wasting time. Things happened, priorities changed,
and long-tail estimates were always wrong.
Linda sighed angrily. “That just means that it will be up to me to
do them.” Then she tilted her head back, looking at the ceiling, and
softened her tone a bit. “You guys do good work, but it’s just a hassle
to cover all of this stuff for you. I don’t see why you don’t have a
project manager we can work with. It would make things easier for
everyone.”
Emma couldn’t help herself. “Most of the typical project manage-
ment role can be handled by an admin. So we just have our admin
do it. Our team does anything that he can’t handle.” Jim was looking
at his hands, and she thought she heard Shane give a faint chuckle.
Linda was staring daggers at her, but said nothing.
Shane stood up, stretching, and said, “I’m satisfied with where
things are. We’ll have you finish out the remaining features over
the next month or so, Emma. I’ll leave you to go over them in more
detail with Jim and Linda so that you can take them back to your
folks and get started next week. I’ll send someone in with the revised
MSA and first feature contract for you to sign.”
Chapter 2: Wednesday Afternoon 20
While she waited on her pizza to arrive, Emma lounged in the hotel
bed and popped her laptop open. Unable to resist, she remoted in
and accessed the build machine’s log for builds that day. The team’s
builds had been averaging less than five minutes for the day, she
noted with satisfaction. They would probably wrap up the current
sprint a day early, so they definitely owed her beers.
An hour later, a pizza had arrived and promptly disappeared as
Emma, who hadn’t eaten all day, realized that she’d been famished.
She felt like she’d just celebrated her own mini-Thanksgiving and
was struggling not to doze. There was a very un-Thanksgiving-
like amount of work to be done, unfortunately. She started by
rereading the research she’d put together on Payless Cashways,
their prospective client with whom she was meeting in the morning
before heading back to the airport.
Payless had a business doing some sort of matchmaking between
buyers and sellers of products, using some kind of logistics and ship-
on-demand scheme. Emma was fuzzy on the details but didn’t view
that as a problem. If they landed the contract, they’d sort that out
when building out the product backlog and tentative feature road
map. She was a believer in filling her head with details only at the
moment those details became necessary. And right now, the only
necessary details to understand were the high level goals of Payless
and, more specifically, of Elaine Graham, an IT director in the e-
commerce department.
Emma grimaced a little, thinking about the description of what was
needed. They wanted to build a “portal” for their suppliers to be
able to manage their merchandise more in real time, even though
there could conceivably be network outage. Of course they did.
Non-technical corporate types loved calling everything a “portal”
so much that the term seemed to have no meaning. Truth be told,
Emma amused herself by picturing some kind of sci-fi stargate
every time people used this term. Nevertheless, what they were
clamoring for seemed like a pretty clear-cut request for a single
Chapter 3: Wednesday Night 23
page app. And several of the team members wanted to take this
project so they’d have a chance to work with eventually consistent
client-side technologies, which had shown no signs of cooling off.
Emma’s preference, on the other hand, was to partner with a local
company for their next gig. Why make things more complicated
than they needed to be? They were only taking this meeting in the
first place because she could piggyback the meet-and-greet onto the
Rhyta meeting. But she had to admit, the Payless work did seem fun.
The last impediment to Emma’s rest was prepping a letter of intent,
in case she knocked the socks off everyone at Payless tomorrow
morning. She’d had Frank, their lawyer, draft a copy with Payless
and Elaine filled in where appropriate. She headed down to the
hotel’s little business center, printed out a few copies of the letter,
stuffed them into a manila folder in her laptop bag, and ordered a
7:30 wake up call on her way past the front desk. She trusted that
when she received that call, she’d be much better rested than she’d
been today.
Chapter 4: Thursday
Morning
“You must be Emma!”
Blinking, Emma looked up from her study of a copy of Time
Magazine and took in a tall, heavyset, matronly figure offering
her a warm smile. After a wonderful night of sleep, she’d beaten
the wake up call, checked out early, had time for a nice little
breakfast, and still been early to this appointment at Payless. And,
most importantly, her tolerance for dealing with manically cheerful
people was dramatically improved from yesterday.
“I’m Elaine Graham,” said the woman who was apparently Elaine
Graham. “It’s wonderful to see you in person after exchanging so
many emails. I always like meeting people in person better, you
know?”
Before Emma could politely confirm that she knew, Elaine prattled
on, asking how she took her coffee, how her flight had been, where
she was staying, and so on, only occasionally waiting for answers
to her questions. She did all of this as she bustled her way down a
series of hallways, motioning absently for Emma to follow. Emma
found herself smiling, liking this woman in spite of the fact that
she herself wasn’t much for idle chit-chat. Perhaps it was simply
a matter of appreciating a person who could be relied upon to fill
awkward silences, almost as if specifically hired to do so.
As they walked, Emma took in the spartan hallways, drab cubicles,
and lack of any apparent windows. Unlike Rhyta’s, Payless’s build-
ing had no facade that falsely promised fashionable architectural
splendor within. It was pretty much just a concrete bunker, whether
you looked at it from the outside or the inside. Emma wondered
who Payless thought might start shelling them during business
Chapter 4: Thursday Morning 25
for six months and charge you $600,000 to complete the project. But
they also tell you that actually billing will be ‘time and materials,’
which, they explain, means that you’ll actually be charged based on
the number of hours that it turns out to take.”
Elaine was smiling quizzically, Bruce looked interested, and the
management hydra was mostly nodding without realizing it. So far,
so good. Time to see how much honesty they had an appetite for.
“So, they give you this estimate but make sure you can’t really hold
them to it. Then they try slyly to get you to tell them what their
competitors are estimating.”
Bingo. She saw a couple of sets of eyes go wide in her audience,
meaning they thought she was some kind of soothsayer about
software consultancies. These firms had clearly done just that.
“The reason they do that is because they’re just making things up
out of thin air. They have literally no idea how much the project will
cost nor how long it will take, even rounded to the nearest quarter
million—or quarter year. What they’re trying to do is find the magic
number where they’re cheaper than their competitors, but not too
cheap as not to seem credible. It’s not an estimate. It’s a guess at
the figure you want to hear. But they can’t just go to the bottom,
because they might not seem credible, and they know that you’ll
line up all of the so-called estimates and pick the second cheapest
one. So their real goal is to try to be second cheapest, sort of like a
weird version of ‘The Price is Right.’”
Looking around the room, she saw even wider eyes, and a few
people looking self-consciously at their hands. Clearly a few of them
had just recently been lobbying for the second cheapest bid. But no
one was interrupting, which was a good sign.
“We don’t do that. I’ll freely admit that I have no idea what your
project is going to cost when it’s done. No one does. And one of the
first things that we do differently from those other firms is that we
don’t make up a figure for the sake of earning your business.”
Chapter 4: Thursday Morning 27
the folks in the room seemed receptive and, at times, impressed. This
angle was always a risk because talking frankly about strategy had
a tendency to encroach on the territory of managers and business
folks. But it was a good, “fail fast” risk, because her team didn’t
want to work with the sorts of organizations that didn’t think the
developers should be part of the strategy. And, here, it probably
wasn’t a terrible risk, since this was a referral. Payless clearly
already had some idea of how they operated.
At the end, there were a lot of earnest questions. Emma considered
this to be a good sign. One of the hydra heads asked her how
soon they could start, assuming they were awarded the contract,
and Emma told him that it’d probably be a couple of months. “Oh,
well, once we select someone, we’ll want to get started pretty much
immediately,” he countered.
“That’s fair, and we understand that. However, we’re engaged with
another client at the moment, and we won’t be wrapping that up
for a little while yet. If you like the model we’re offering, though,
there are other similar firms to whom we can refer you.”
Bruce looked a little puzzled. “Why don’t you just hire more bodies
while your developers finish out this contract? Frankly, you’re
impressive enough that I’m sure you can land more work for the
first team before they hit the bench, or whatever it’s called.”
Careful here, Emma thought to herself.
“Well, two things. First off, I’m not actually a manager; I’m a
developer. And secondly, we actually don’t have any interest in
expanding. We’re happy keeping our team intact, working on one
project at a time.”
Now Bruce looked truly puzzled. “Well, take it as a compliment
that I thought you were the manager, since you’re obviously pretty
savvy. But why didn’t your manager make this trip along with
you?”
“We don’t have a manager or any kind of role like that,” Emma
Chapter 4: Thursday Morning 30
Hiya Emma,
Thanks!
Jim
She knew it was a little petty, but Emma couldn’t help delighting
in a wonderful irony to which Jim was probably oblivious. After
spending the vast majority of her career being called “resource” by
self-important project managers, it was satisfying to note who was
now expendable.
Part 2: The Corporate
World: You Are Here
Be forewarned. It’s going to get worse before it gets better. This part
may seem deeply cynical at times, but it’s necessary framing for the
parts that follow. After all, to convince you that we can and should
take rather dramatic steps to change our concept of careers, I first
need to convince you that the status quo isn’t so great.
I can easily recall my reverence for the corporate world when I grad-
uated college. College, after all, was dress rehearsal for adulthood,
while a corporate job was the real thing. No student was buying
himself a brand new car with a salary paid to him by some college.
That, my friend, was only for VIPs who had been ushered past the
velvet rope by a hiring authority somewhere.
I went to school at Carnegie Mellon University from 1998 to 2001,
and during my time there I watched people graduate from the filthy
dorms and fast food of college to the rich, yuppie world of twenty-
two-year-old kids making seventy thousand a year or more. It was
right in the middle of the dot-com boom, and what a time to be an
upcoming computer science graduate. The job market was so hot
and frenzied that the dean of computer science at our school called
a special assembly of my class in the year 2000, pleading with us
not to drop out to take jobs with desperate companies who couldn’t
be bothered to wait for us to graduate. It was a feeding frenzy. I
watched my older peers graduate, take high-paying jobs, buy fancy
cars, and rent swanky apartments. I couldn’t wait for my turn.
34
Waiting to be let in
lieu of doing any actual work. You all know people that contribute
exactly nothing to your group’s effort. You all know programmers
that, literally, do not know how to program computer software.
This means that we all know people who earn a comfortable wage
adding absolutely zero value to anything.
So is it really amazing that there’s a group of people out there that
feel spurned because they couldn’t hack it in the corporate world,
so they fork over $200 (or whatever the buy-in winds up being)
to go to a series of meetings that could aptly be titled “Catharsis
for Scumbags?” And how ironic is it that they’ve opted out of a
life of loafing for a comfortable wage in favor of pursuing a high-
risk, grueling, “entrepreneurial” career of moving endlessly from
one small con to the next? And how weird is it that, in spite of
creating such an unsavory personality cocktail of greed, laziness,
and stupidity, they’ve basically got the modern corporate world
pretty well pegged?
Does that sound harsh? Well, let me prepare you. This may be a
section of bleakness, but things will get better by the end of the
book. I promise. To understand where we can go, where we should
go, and how we might get there, it is essential to be completely frank
and forthright about where we are.
Chapter 6: The Corporate
Cave
I got a job, you know. That Amway debacle was almost certainly
the nadir of my post-college job search, and I’d like to treat you to
the kind of storybook redemption that had me land a job the next
day, but that didn’t happen. It would be months before I received
my coveted invitation to the corporate dance, but it did come, and I
knew vindication. I can still remember mouthing my new title with
a sense of reverence: “software engineer.” (Well, initially, “software
quality engineer,” but I won’t tell if you don’t.)
The job treated me well and provided me with some of my most
stable professional years. I lasted longer at that company by far than
I have at any since. I attribute this to how new I was to professional
software development and to an excellent manager that provided
me with plenty of challenges, autonomy, and air cover from organi-
zational politics (while still allowing me to observe them). I became
a sponge. A new chapter began in my own education, and I dual
majored in corporate politics and software development in the real
world.
As a fresh college grad, I had viewed the corporate world as a place
of remarkable constancy. This remained true through the years I
spent at my first job. Every three or four years growing up, I had
switched schools, but in the corporate world at that time, prevailing
wisdom held that you switched jobs every five to fifteen years. For
my parents’ generation, this number would have been even larger;
corporate jobs used to be more akin to marriages in duration. And
I was thus a young newlywed, convinced that the next fifty years
held nothing for me but business-y matrimonial bliss. I’d work hard
and prove myself, kicking butt on every rung of the corporate ladder
Chapter 6: The Corporate Cave 39
and trapped that their entire lives are shams. Rather, I invoke the
Allegory of the Cave to convey that there are layers to how the
corporate world works and how, once you see them, you really can’t
un-see them. Your perception is changed. This section is about my
journey from naivety to relative understanding—relative in that it’s
allowed me to play the game well enough to get ahead in short
order.
Chapter 7: Growing Up
During the course of my aforementioned brooding about the cor-
porate landscape, I came to perceive some common archetypes. At
my first company, if you took one of the developers’ years in the
corporate work force, divided by five, dropping any remainder, and
added one, you could predict his or her level of software engineer.
So as someone with fewer than five years, I was four-fifths, which
rounds down to zero, plus one, equaling software engineer I. Some-
one with seven years would be software engineer II, while someone
with seventeen years would be software engineer IV. And so there
was an archetype whose position could be predicted entirely as a
mathematical function of “number of years managing not to get
fired.” Indeed, this was the source of my eventual bitterness at that
organization. If I were honest with myself, no small part of that
feeling was self-disgust for having tried so hard when it clearly
didn’t matter.
The next archetype that stood out was the people who had in-
explicably cut in line somehow. What I mean is that my boss’s
boss was the VP of engineering, and his roughly twenty years in
the professional work force did not square with “floor(x/5) + 1”.
He should have been a software engineer IV, not my boss’s boss.
I hadn’t worked out the math for “boss’s boss,” but surely that
would have to wait until you were eighty or something. This was
even more befuddling when I considered the CEO, who was even
a bit younger than his subordinate, my boss’s boss. Once LinkedIn
became a thing, I vaguely recall looking at their profiles and those
of some other, similarly inexplicable folks, and realizing that some
kind of black magic was at work. The black magic seemed to center
around switching companies.
Another archetype that I noted was the “line manager as principal
Chapter 7: Growing Up 44
didn’t quite work hard enough. They vow to work even harder next
time, and the company sells their free labor for millions, earning fat
performance bonuses for the sociopaths at the top. The sociopath
who cheated earns a seat in the executive room.
Do the losers resent the C-levels? Sure. Do they mutiny? Not if
the clueless are promoted into a role above them. The clueless
so genuinely believe in the organization and its wisdom that it’s
impossible for the losers to hate them. What they feel for them is
a mixture of pity, disgust, and occasional gratitude (if they happen
to be nice or generally benevolent in application of power), but not
hate. The losers satirize them in cartoons with pointy haired bosses
and they gossip about them around the water cooler, but because
of the clueless buffer, they don’t collectively revolt and go out in a
blaze of spite.
In effect, the clueless create two different organizations within one
organization. There is the organization of losers and clueless, where
putting in sixty-hour weeks and being obsequious lets you claw
your way up a few of the bottom steps of the pyramid. And then
there is the organization of clueless and sociopaths, where putting in
sixty-hour weeks and being obsequious keeps you right where you
are with that next level of advancement always being oh-so-close-
but-better-luck-next-time. Creating the bottom level organization,
where tripping over yourself to provide free labor is rewarded with
small stakes promotions, allows the top level organization to sustain
a model where the losers and clueless get terrible economic deals
and keep coming back for more. The clueless have no idea this
is occurring and the losers understand it but have no appetite for
rebelling against their clueless managers who are answering emails
at three in the morning and working sixty-hour weeks. The people
they’d actually like to rebel against are, quite simply, out of reach.
Chapter 9: Defining the
Hierarchy (With Less
Cynicism)
Venkatesh’s treatment of these archetypes is wonderful, and you
should buy his book⁸. In particular, the sections that describe how
these archetypes deal with one another are absolute goldmines of
strategic understanding of corporations and their players. But I
have three main problems with using the archetypes, as described,
to elaborate on my own theories of corporate politics: (1) the
names themselves, (2) the assertion that overperforming middle
managers are generally idiots, (3) and the placing of corporate
citizens into one of three buckets on the basis of assigning them
serious shortcomings.
In terms of the specific shortcoming buckets, the losers are some mix
of lazy and cowardly, having given up on the idea of controlling
their own destinies. The clueless are idiots that don’t understand
the nature of their relationship with the organization. And the
sociopaths are ruthless users and manipulators of other people. All
three archetypes are mainly defined by their core flaws.
This seems to work well as shorthand and for catharsis. Frequently
I feel the need to completely withdraw from the corporate world
and recharge a bit, and whenever that happens, I bask in this sort
of cynical characterization. The structure and those who inhabit
it are flat out ridiculous. But when I take a few deep breaths and
calm down, I just can’t make myself view anyone who works at a
corporation as most aptly identified by what’s wrong with them.
When every component of a system appears to be functioning
⁸http://amzn.to/1TZmREC
Chapter 9: Defining the Hierarchy (With Less Cynicism) 52
poorly, one has to consider that it may be the system, not the
components, that isn’t working.
I thus prefer not to think of corporate citizens in terms of their
shortcomings. Instead, I think of them in terms of what the modern
corporate structure has done to them—broken the losers, tricked the
clueless, and forced the sociopaths into ethical conundrums. I don’t
agree that the corporate structure is optimal or inevitable, and I
think its deep flaws show themselves through the human beings
that execute its various rituals. Don’t think of what’s wrong with
these folks. Instead, think of what they’ve lost.
The loser is pretty simple to size up in terms of loss. What’s
generally been taken away from most line-level employees who lack
organizational faith is their hope. These are people from whom you
can expect to hear pithy consolation narratives like, “I don’t live
to work—I work to live.” The loser has forked over any real hope
at a dream life in favor of small optimizations designed to make a
common grunt’s situation more livable.
What’s been stolen from the clueless is a bit subtler, but I’ll couch it
in terms of information. A sense of perspective has been stolen from
them by the rat race, resulting in wild overvaluation of perks and
honors conferred on them by the organization. Part and parcel with
this is the cognitive dissonance of assuming that their ascension in
an organization was the result of merit and hard work rather than
inevitability and patient waiting.
The most difficult to assess is the sociopath, who has an enviable
position at the top of the organization. It’s easy enough to think that
sociopaths are the ones taking things from the other two archetypes
and thus are sitting pretty themselves. But in reality, their position is
something of a default one. They refuse to cede hope and they refuse
to cede perspective, so they acutely understand that the corporate
citizenship game is one where the only outcome of playing by the
rules is to lose. And so what they give up is the ethical compass they
had when they began their corporate journey.
Chapter 9: Defining the Hierarchy (With Less Cynicism) 53
My Company Hierarchy
But, as I mentioned, the dynamics are not altered in the least. Prag-
matists contribute as little as possible to preserve stability, getting
a bad economic deal and recognizing it. Idealists, believing in the
company, work even harder and make their economic deal even
Chapter 9: Defining the Hierarchy (With Less Cynicism) 55
long haul of several years of sixty-hour weeks, she’ll prove that she
deserves that role. The economics of working 50% more for free to
earn an eventual promotion never really occur to her.
Alice the opportunist (formerly “sociopath”) looks at the situation
and finds common ground with her pragmatist and idealist selves.
She realizes that she’s no match for Bob the incumbent but she also
knows that trying to prove herself one over the next five years is a
sucker’s game. Like her idealist self, though, she wants the role. So
Alice the opportunist updates her resume to include weasel terms
like “thought leadership” and, with plausible deniability, starts
interviewing for team lead roles at other companies, eventually
landing an offer and either taking it or parlaying it into being placed
in the role ahead of Bob.
Throughout the rest of this book, I will use this shorthand lib-
erally, describing corporate citizens as pragmatists, idealists, and
opportunists. Before continuing, however, it bears mentioning that I
understand the somewhat reductionist nature of this categorization.
I promise you that if you look around your office, you will find
an example of someone who doesn’t fit neatly into three buckets.
People can be outside of these categorizations. The purpose of the
shorthand here is to make it easier to describe corporate dynamics
and speak to general trends.
Chapter 10: Interviews,
Induction, and Nonsense
It is overwhelmingly likely that your initiation into the business
world was via a job interview. In fact, you probably dealt with
this mainstay of employment well before you dealt with Outlook
and meetings and whatnot. Fifteen-year-old you went down to
the local ice cream parlor and a haggard manager asked you why
you wanted to work there and whether you could keep your cool
when someone went nuclear over you being out of rocky road. You
probably thought it was a little stupid at the time. I know I did as a
teenager. But then, we had a lot of growing up to do. It would take
a couple of decades and dozens of interviews from both sides of the
table before I would finally conclude that the activity is not, in fact,
“a little stupid.” Rather, it is profoundly stupid.
Before I describe the history of the job interview and the degree
to which anyone has made empirical attempts to measure its
effectiveness, let me just describe how it actually works. I get that
you know how it works by rote—everyone does—but, please, bear
with me. It may be interesting.
Someone somewhere decides that a position is now open, and
the game is afoot. The person with the budget writes up a job
description in which he lists every skill that anyone could ever
possibly use. Then, he passes it on to human resources or recruiting,
depending on the size of the company. These folks, or perhaps an
outside recruiting agency, munge the job description together with
the official marketing on “careers at Acme Inc.” This marketing
includes stock photos of people of every imaginable race, creed,
religion and background, none of whom have ever worked at Acme
Inc. It also includes a description of the corporate environment that
Chapter 10: Interviews, Induction, and Nonsense 58
without running the chance of being late. Again, that’s what you’re
supposed to do. If you’re nervous, it might not hurt to take a
mild tranquilizer. Basically, you want to show them that you’re
fastidious, impeccable, punctual, calm, cool, and collected, even if
you’re none of those things. Meanwhile, they’re taking similar if
less drastic steps, making sure that the office looks appealing and
whatnot.
Once you’re there, you meet eight different people over the course
of three hours and experience a moment of stomach dropping panic
when you realize that you didn’t catch that fifth guy’s name. But it’s
all good. You’re nailing it. You’ve practiced folding your hands in
front of you so that you don’t fidget, and you’ve practiced projecting
and making eye contact. You smile a lot, answer with confidence,
and gently pivot when you’re asked a question about which you’re
unsure. Finally, it’s over. You walk back to your car, looking good
on the outside and sweating profusely into your undergarments,
ready to drive quickly home to crack open a beer and unwind from
an intense day of pretending to be someone else. Now, the only
thing left is for both sides to determine whether an offer would be
appropriate for them and to negotiate over particulars. (In theory,
anyway. In reality, the company tends to act like it’s playing Roman
emperor at the gladiator games, offering thumbs up or down.)
And that’s it. In the end, it’s about four total hours of two parties
grandstanding and putting forward their best faces to determine
whether or not they should spend the next bunch of years working
together. If that seems reasonable, ask yourself if you’d go out for a
night of speed dating with the catch that you had to marry someone
by the end. The professional relationship between employer and
employee is just that—a relationship. And it’s an extremely close
and high-contact one, at that. Yet the matchmaking process em-
ployed by both sides loosely resembles buying an appliance. You go
in, size up a bunch of different ones, make superficial judgments,
ask weird questions of the sales associate to convince yourself that
you’re being deliberate and thoughtful, and then go with your gut
Chapter 10: Interviews, Induction, and Nonsense 60
either way.
How did this process come to be a standard part of hiring? Has it
evolved and been refined over the years into a speed-dating game
of chicken? Was it somehow worse than this in the past? Well,
mercifully, the answer to that last question is “no.” It’s not worse
than it was in the past. That’s because it’s not different than it was
in the past.
In 1921, tired of hiring college graduates that didn’t know as much
as he did, Thomas Edison made up a giant trivia questionnaire
to administer to inbound applicants. According to Mental Floss⁹,
questions included “Who invented logarithms?” and “Why is cast
iron called Pig Iron?” If you look at the sorts of questions that
modern day tech companies seem to think they’re cute for asking,
courtesy of cio.com¹⁰, they include such profundities as “Why is
the Earth round?” and “How much do you charge to wash every
window in Seattle?” If you mixed the two sets together, you’d be
hard pressed to tell the difference.
To summarize, almost 100 years ago, an aging, eccentric, and
incredibly brilliant inventor decided one day that he didn’t like
hiring kids that weren’t his equals in knowledge. He devised a
scheme off the cuff to indulge his preference and we’re still doing
that exact thing about a century later. But was it at least effective
in Edison’s day? Evidently not. According to the Albert Einstein
archives¹¹, Albert Einstein would not have made the cut. So the
biggest, trendiest, most forward thinking tech companies are using
a scheme that was dreamed up on a whim and was dead on arrival
in terms of effectiveness.
But surely it’s evolved somehow. Right? Well, no, at least not in
⁹http://mentalfloss.com/article/30000/thomas-edisons-eccentric-job-interview-
questions-cheat-sheet
¹⁰http://www.cio.com/article/2898797/job-search/top-10-oddball-tech-job-interview-
questions.html
¹¹http://alberteinstein.info/vufind1/Record/EAR000063385/Location
Chapter 10: Interviews, Induction, and Nonsense 61
Bock and Google have been introspective about hiring and sought
to improve the way they do things—or, at the very least, be less
bad about it. After starting to discover that the traditional interview
process conferred no benefit, they ran experiments, such as hiring
people that had been narrowly rejected and evaluating their perfor-
mance. There was no difference between those originally slated for
rejection and those who were slated for hiring. Oops. But at least it
was corrected.
And that’s become a theme with Google. Not only have they
moved away from the insipid brain-teaser model, but they’ve
also introduced indirection into the process to prevent natural,
in-person biases from creeping in, such as a natural tendency
to hire taller or thinner people. They’re attempting to improve
and to correct injustices, which is laudable. But even after all of
the impressive work that they’ve done, the process is still not
especially effective. According to a [recent article written by Bock
(http://www.wired.com/2015/04/hire-like-google/)], the best cur-
rent technique they have as part of the hiring process gives can-
didates a test that simulates work they would actually do, but it
only explains 29% of a candidate’s future performance. This is an
improvement from the 14% rate of the unstructured interview and
from the 7% rate of checking their references, but it’s hardly a lock.
You’d have better odds at any game in a casino.
Chapter 10: Interviews, Induction, and Nonsense 63
And yet, hypocrite that I am, I have participated in this process for
years and continue to do so to this day. I take some solace in the
fact that my mechanism for interviewing candidates for software
development jobs is to ask them to write code and then to review
it with them, but even this I find to be marginally effective. The
reason that I continue to do it is not because I think it’s effective but
because, if I refused on principle, someone else would do something
to hire candidates, and what they did would probably be worse. I’m
doing the least bad thing I can in the short term, and I am writing
a book on how we can do it better—namely this one. But I’ll get to
offering solutions later in the book; recall, if you will, that this part
of the book is just about cataloging problems with the current state
of affairs.
It’s difficult to speculate as to why such an ineffective approach
has remained the unquestioned best practice of hiring for so long,
Google’s efforts to chip away at it notwithstanding. Most people
would probably contend that it has to do with cargo cult approaches
wherein we as humans default to unquestioningly follow the status
quo without thinking critically about it. And while I imagine there’s
an element of that, it’s rather hard for me to imagine it ensorcelling
the entirety of humanity for a century.
My hypothesis is that this is perpetuated as something of a subtle
perk for corporate idealists, the only ones who appear to benefit
from the process. As Laszlo Bock astutely pointed out, the main
purpose of the brain teaser interview question is to make the
interviewer feel superior. I would extrapolate this to the entire
process and expand the feeling of superiority to encompass an
illusory sense of situational control and agency. Idealists have no
real power from an organizational perspective, but controlling the
interview process does a fairly good job of simulating power.
With the odd exception, the traditional corporate interview process
is mainly a game in which corporate idealists create obstacle courses
and force supplicant pragmatists to run them. It is, by and large,
Chapter 10: Interviews, Induction, and Nonsense 64
only pragmatists that are hired this way, and it is also, by and
large, only idealists that conduct the process. Opportunists know
that sitting on either side of the interview table is a bad deal.
As interviewees, it’s just a question of sticking to tradition (nice
clothes, punctuality, not fidgeting) and hoping for good luck, and
as interviewers, it’s a fool’s game. If they give the thumbs up to an
awesome candidate, there’s not much benefit, since it will be the
hire herself that eventually receives accolades. On the flip side, a
thumbs up to a candidate that flames out quickly and spectacularly
will stick to the person who did the hiring. And worst of all, if they
give too many thumbs downs for whatever reason, they start to be
viewed as ineffectual leaders that can’t attract and staff talent.
With opportunists avoiding the game altogether, they maneuver
idealists into place so that they can act as proxies. There’s no real
organizational benefit, but the idealists don’t see it that way, as they
enjoy the superficial power and intrinsic ego-stroking. Opportunists
are out searching for the real pathways to influence, while idealists
are amusing themselves by forcing people to squirm and answer the
same idiotic questions they were once forced to endure. Ah, how the
tables have turned!
And the long suffering pragmatists? I’m about to get to them in
a whole lot more detail. But broadly speaking, they simply, in the
words of The Dude, abide.
Chapter 11: The Bad
Economics of Pragmatism
Any pragmatist fortunate enough to make it through the interview
process is inducted into the corporate world, as I was all those years
ago, grateful to have an honest days’ work that didn’t involve any-
thing resembling Amway. In a way, these new entry-level inductees
are as much organizational stem cells as they are pragmatists since
they have yet to choose whether to cede hope, perspective, or ethical
high ground. They’re too new. But that doesn’t alter the fact that
they’re given a company button-down shirt, a mug, and a seat in
the maze of cubicles with the pragmatists. You are the company you
keep.
Interestingly enough, when you first start out at a company, ev-
eryone you encounter will tend to look like an idealist. After all,
you’re a new and untrusted commodity and only the most intensely
checked-out pragmatists will risk appearing lazy or insubordinate
in front of an untrusted commodity. The pragmatists all put on ide-
alist masks for this occasion, and opportunists are always wearing
masks anyway. So as a newbie, you come into a world of apparent
unbridled optimism about the company.
But on a long enough timeline (and assuming you aren’t an idealist),
the pragmatists around you drop their guard and start to provide
a glimpse into their world of moral victories, labor shortcuts and
thinly veiled, familiar disdain for the company. They’ll tell you
knowingly that the boss tends to leave early on Fridays during the
summer and that no one would be any the wiser if you did the
same. They’ll roll their eyes (as they should) in exaggerated fashion
at you during the all-hands meeting when the company values are
explained. They’ll tell you, “off the record,” that you can just submit
Chapter 11: The Bad Economics of Pragmatism 66
the same status report each week because no one bothers to read
them anyway. Since they cede hope, not perspective, they’ll furnish
you with exactly the sort of information you need if you want
to minimize the contribution you make to the company without
jeopardizing your standing there.
In the movie Office Space, Peter got it slightly wrong. He described
the pragmatist charter as working just hard enough not to get
fired (or possibly hassled), but it’s not actually that. The pragmatist
shoots for security and predictability, so he works just hard enough
to sustain the status quo without risk. The difference is subtle but
important. It is indicative of a core characteristic of the pragmatist
mentality: risk aversion. Working just hard enough not to get fired
is a risky proposition because if you err just a bit, you get fired.
If you work just hard enough not to get noticed for slacking, then
erring a bit means a reprimand, followed by a relatively easy course
correction.
Assuming that you avoid the idealist lunch table in the cafeteria
(and you should really try to do that), you’ll gain the trust of the
pragmatists before too long. The barriers to entry aren’t particularly
high here. And you’ll find yourself surrounded by people who
define their lives almost entirely by valuations that are external and
usually tangential to the company. They extract meaning from life
elsewhere and signal that fact to others around them, sometimes
with talismans as trite as mugs that say, “I’d rather be camping.”
Think about the different pragmatists in corporate jobs you’ve held.
There’s always the “beer thirty” crowd that hits the pub pretty
hard after work and commiserates together about hangovers the
next morning. These people are signaling that partying is more
important than what they do in the office. Then there are the
“my family is my life” individuals with lots of photos, finger paint
art, and other sentimental keepsakes thrown up in every corner,
creating the illusion of a cubicle as a foxhole of family comforts.
These folks are signaling that they’re only doing the career thing
Chapter 11: The Bad Economics of Pragmatism 67
to make that nuclear family bliss just one notch higher on the
totem pole of awesome. Still other corporate pragmatists wear their
hobbies on their sleeves, be they motorcycle riding, fishing, crochet,
music, etc. They’re signaling that they were just a few bad breaks
in life away from an entirely different (and superior) career.
The particulars don’t matter, but the point does. Pragmatists have
their real thing that they care about, and it isn’t the job they’re
doing. This is an entirely rational means of ego salve, similar to
a teenager making a big to-do over how he doesn’t “believe in”
the prom because of some philosophy or another that he’s adopted.
Getting dates isn’t easy and the attempt may mean embarrassment,
so it’s a lot safer to create a choice narrative around not trying
in the first place. Corporations assemble themselves into pyramid
structures where advancement, like prom dates, is a zero sum game.
It’s a path of far less resistance to be the boozer, the family man, or
the woman with the Harley collection than it is to be the aspiring
CFO. Only the last item involves competition and the potential for
failure.
This isn’t to say that pragmatists don’t advance. They do, sooner or
later. But they do so in very limited fashion, being given titles in a
predictable cadence and, perhaps eventually a low pressure, token
managerial role with a random direct report or two. But that’s about
as far as you’re going to get without doing the thing that corporate
pragmatists refuse to do: marrying one’s identity to the company.
You’re not going to wind up in the C-suite if the thing you’re known
as around the water cooler is “the karaoke guy.”
In fact, think about the reputations of people around your office. At
the line level of the corporate ocean, where the pragmatists slink
about in the mud like catfish, you tend to remember people by their
hobbies, interests, preferences—really, everything but their career
ambitions. There are some exceptions to this, of course, but I would
argue that these exceptions are actually idealists/opportunists-to-
be. In other words, if you remember cubicle dwellers by their
Chapter 11: The Bad Economics of Pragmatism 68
works, he’s forking over $75 for “stability,” which means not having
to pursue his own leads, handle his own finances, worry about legal
representation, and the like.
In case this still sounds good, the economics get even worse.
Is stability worth $75 per hour? That’s a question that I cannot
possibly answer for anyone but me since worth is in the eye of the
beholder. But what I will say is that with a full year of $75 per hour
(or $150,000 per year) in his pocket, a former pragmatist could hire a
commission-based salesperson and an administrative assistant and
still have money left over for incidentals (assuming he had the
upfront capital to pay the workers before leaders were generated).
No doubt about it, though, there is real value and peace of mind
in not having to worry about all that stuff. But still, compared to
owning an enterprise and having a small staff, working for the man
for the same pay is a vastly inferior economic situation.
And even that’s not the worst of it. You see, there’s another insidious
characteristic of the corporate world, which is that forty-hour work
weeks make about as much sense as laws that you can’t buy alcohol
on Sundays after 4:30 PM if you’re wearing blue and Mercury is
in retrograde. Don’t get me wrong. I’m not saying that there’s
anything wrong with working forty hours in a week. But doesn’t
it seem odd that everyone everywhere works roughly the same
amount of hours? There are strong societal incentives that start to
kick in if you go too much over forty (bad reputation for companies
as sweatshops) and if you go too much under forty (now you’re
a part-time employee and don’t get substantial medical and other
benefits). We’re funneled toward the forty-hour mark like cattle
being gently prodded into a single-file line.
Now, it’s not the forty-hour work week that’s the bad part here. It’s
the perverse incentives created by the forty-hour work week. Let’s
say that Fred, a senior software engineer and pragmatist, vacates
his position where he was making $100,000 per year. The company
puts you in as his backfill, for the same salary. Further, let’s say that
Chapter 11: The Bad Economics of Pragmatism 71
you’re way more efficient than Fred was. Within a few months,
you’re delivering twice the value to the business. So, assuming
Fred was paid $50 an hour and generating $150 per hour for the
company, you’re paradropped in and are paid the same $50 per hour
to generate $300 per hour for the company. That’s awesome! You
rub your hands together excitedly as you prepare to receive your
reward.
And you know what that reward is? If it were just, it would probably
be to have your pay doubled or at least increased by a modest 50%.
Otherwise, you should be able to keep the same pay and work the
twenty hours per week it takes you to do Fred’s job. I mean, that’s
what’s rational, economically.
I won’t hold you in suspense any longer. Drum roll please. The
reward is…
Well, it’s a hearty pat on the back, an “attaboy, keep up the good
work,” and a 5% cost of living adjustment (COLA) instead of a 3%
one in twelve months, at your annual review. At your $100,000
salary, that means that you get an extra $2,000 per year, which totals
out to $1 per hour. And that’ll start in a year, minimum, rather than
when you start providing the value.
So you make your company an extra $150 an hour by being
awesome, and they toss you a buck. And the next year, they toss
you another. Then, maybe in year three as an overachiever, you’re
“ready” for a promotion. They bump your pay by $10,000 annually,
bringing you up to a total increase, over the course of four years, of
$7 an hour. In your time at this company, you’ve earned them an
extra $1,200,000. They’ve responded by letting you keep $20,000 of
it.
Think about what this means. The difference between being an
efficiency machine for your employer and for being Fred is $20,000
spread over four years, which translates to $2.50 per hour. Now,
remember that at this point forty hours a week is a fixed, non-
negotiable, sacred figure. You, like any pragmatist, have to be
Chapter 11: The Bad Economics of Pragmatism 72
present and looking busy for forty hours per week. So your choices,
as an efficiency machine, boil down to “collect $50 per hour to
look busy but coast and duck out early when no one is looking”
or “collect $52.50 per hour to put the pedal to the floor and give
your all.”
The perverse incentive is that looking busy is far more important
to your career than adding value.
At this point, it bears mentioning that your employer isn’t screwing
you. It’s playing by the standard corporate rules. I mean, think about
it. What company is going to say, “You know what, let’s start paying
all of our devs $250,000 a year?” If they were publicly traded, the
shareholders would riot. These are the rules by which individuals
and corporations play and pay. It’s just that the rules are such that
non-ownership employees create gobs and gobs of surplus value
they don’t get back.
And that brings us back, full circle, to the reason that I call this
archetype “pragmatists.” While it’s true that they’ve ceded hope
to the organization, they haven’t ceded their sanity. The probably
don’t fully grasp just how bad their deal with the company is,
but they do understand intuitively that it’s a bad deal and that
the system heavily favors other players. They also understand the
sharply diminishing returns of working harder for a few extra
dollars per hour. They’re entirely rational to want to put up the
minimum effort required not to be noticed since that effort gets
them $50 per hour compared to $52.50 per hour for a lot more work.
So they’ll talk about sports instead of working. They’ll miss no
opportunity to show photos of their children. They’ll come in a little
late and hungover when the boss isn’t looking. And they’ll put on
a happy, idealist face when new people are hired. The pragmatists
will go along to get along, recognizing that, while their economic
arrangement with the company is a horrible deal, it could be worse.
Speaking of worse economic deals, let’s talk in depth about the
idealist.
Chapter 12: The Worse
Economics of Idealism
I’ve heard it said that if you sit at a poker table and can’t spot the
sucker within ten minutes, then you are the sucker. The same is true
of the idealist archetype. Recall that they cede perspective to the
company, and this cession comes with a pair of glasses that makes
everyone appear to be fellow idealists. But the idealist goggles hide
a lot more than just the motivations of other players around the
office.
If the company were a church, pragmatists would be the ones there
out of obligation, listening to the NFL pre-game on a surreptitious
pair of headphones whenever possible. Idealists are the true believ-
ers: present, pious, and engaged. To be an idealist is not only to
remain enthusiastic about the company but also to believe in its
canon, mythology, and cultural norms. And, above it all, it requires
believing in the company as one’s career salvation.
At any company, you’ll find a culture. But don’t go looking for it
on the “company culture” page of its website. Beer Friday, company
paintball outings, and goofy hat day aren’t culture—they’re a mar-
keting flier made three dimensional and brought to life. Ditto for the
company’s “values,” if your organization has enough bureaucracy
that someone’s been tasked with defining them. These only answer
the question, “What would make us sound good on a quarterly
report?”
A company’s real culture consists of its pecking order, the stories
long-tenured folks tell, the company-specific jargon, and the ap-
proach to making money and solving problems. And it’s by their
investment and belief in this culture that you can identify idealists.
Everyone will participate to some degree or another, but idealists
Chapter 12: The Worse Economics of Idealism 74
Why do idealists work such long hours? It isn’t because they sit
down one day and think, “Gee, if I put in sixty hours per week, I’ll
eventually get a slightly larger pay increase.” In fact, it’s precisely
because they don’t think that. It’s not really about hours. It’s
nominally about proving their dedication to the company’s cause.
But it’s really about proving their prowess within a constrained,
artificial environment.
Have you ever gone to a carnival where they sell you nine tickets
for $15, and everything costs four or eight tickets? You literally can’t
use all of the tickets you buy unless you spend $60 on thirty-six
tickets. What’s the benefit of using these tickets instead of actual
currency? Absolutely, positively none. It’s a complete racket put on
by the carnies to sucker you while you’re in a festive mood. They
introduce and value a currency that’s worthless anywhere but at the
carnival. There’s nothing even remotely impressive about having
loads of leftover carnival cash.
Let’s switch gears for just a second now and do a thought exercise.
What if I offered you a job for $100,000 per year? But wait, I’m not
done. What if I offered you that same job, but I told you that instead
of a cubicle, you’d get an office? And what if I told you that I’d add
“senior” or “principal” to your title? What if I told you that you’d
be on the meeting invite for a lot of meetings involving the CTO
and all of the most sought-after people in Outlook? What if I told
you that you could sit in on interviews, participate in performance
reviews for junior employees, and strut around like a boss? What
if I even threw in a gold watch or a company ring after five years
of service? Pretty sweet, right? Exactly. And that’s why I’m now
offering you only $66,000 per year for it. Sure, it may be a 33% pay
reduction from the original offer, but did I mention that you get to
sit in a room while you’re at work? A room with a real, particle
board door that you can totally close? That alone has to be worth
like forty grand, right?
You’d tell me that I was absolutely, completely insane if I in-
Chapter 12: The Worse Economics of Idealism 77
terviewed you and wrote you an offer like this. You’d go onto
Glassdoor and post such a scathing review that it would make their
servers explode. You would be insulted to the absolute inner core.
And yet, if I offered you the job and then made you this same offer,
slowly, over the course of a decade, you’d thank me, call me sir,
and ask for another. And that, my friend, is because you’ve been
inducted over the course of that time into the cult of seniority and
anointed as a card-carrying idealist.
The modern corporate structure robs idealists of perspective. It in-
troduces a bubble culture and funnels their natural competitiveness
into zero sum games for worthless prizes while opportunists quietly
brush past, looking for actual items of value. So what’s the danger
to the entry-level knowledge worker in hitching to a company? It’s
not that she’ll put in extra effort without compensation, which can
be a rational, medium-term play. It’s that she’ll get distracted by the
lights, noises, and fun rides at Pleasure Island and begin to hoard
carnival cash without realizing it. It’s that she’ll blink and ten years
will have expired. Her market worth will have soared far above
her pay while she’s collected offices, token titles, meeting invites,
and other baubles that have no value outside of the carnival. And,
worse still, she’ll have minimal leverage with which to go looking
for competitive offers, since she’s traded a whole ton of value on
the market for carnival cash. Being the resident expert on Acme
Inc.’s weird internal SAP installation may net a lot of water cooler
cred at Acme Inc. But Beta LLC hiring managers are going to raise
a skeptical eyebrow and say, “And that helps me how?”
Perhaps the most depressing part of all of this is that the ruling
opportunists understand how self-limiting and non-strategic the
idealist career path is. When looking for their next CFO, they’re not
looking for people that get comically over-competitive and dump
$200 into the fast-pitch game in a futile effort to win a $4 inflatable
bat. That’s not at all strategic. You can keep that person around,
even through frustration, simply by offering progressively bigger
inflatable bats. No CEO will take a middle manager that works at
Chapter 12: The Worse Economics of Idealism 78
does. I’m not saying that an entry-level kid knows finance as well
as the CFO—trade or tactical knowledge isn’t what I mean by
“know what they’re doing.” Rather, I’m talking about the gestalt
of business strategy and decision making. Opportunists realize that
there’s no play book and that everyone is just winging it behind
a carefully controlled facade. They recognize that the main fiction
of a company is one of fairness and order, neither of which is ever
actually present.
Once this realization sinks in, the budding opportunist develops an
initial contempt for the implied rules of corporate structure and
then, eventually, an indifference toward them. A traditional path of
advancement through an organization might be engineer I through
engineer V, followed by lead engineer, and eventually engineering
manager, VP of engineering, CTO, and CEO. This was the case at
my first company.
At five years per engineer numbers I–V, I could expect a lead
engineer role by the age of fifty. Then maybe I’d be an engineering
manager by sixty, VP by seventy, CTO by eighty, and CEO by
ninety. A pragmatist looks at this and says, “I’ll never be CEO—you
probably have to kiss a lot of backside or be someone’s brother to get
that job.” An idealist looks at it and says, “I bet if I put in sixty hours
a week and memorize the company handbook, I’ll be engineering
manager by forty-five and CEO by sixty-two!” An opportunist looks
at this and says, “I’m not going to waste my time getting good at
being an engineer, since that’s not going to pay off for twenty years
or so. Instead, I’ll spend my time at the office studying how the
current CTO and CEO managed to skip the promotion conveyor
belt.” This newly minted opportunist is only interested in playing
games that she can win.
To understand the mindset of an opportunist, consider an example
I once offered in my blog at daedtech.com¹⁵. I advised software
developers to file a “doing business as” (DBA), which essentially
¹⁵http://daedtech.com
Chapter 13: The Lonely Profit of Opportunism 82
afford the concert and make the best of it by sitting outside together
and getting inebriated. And, generally, they’re all right with that to
boot. Pragmatists aren’t looking to make waves via big decisions
and responsibility; they’re happy to leave that to others.
Idealists compete with one another (and, really, everyone, since
idealists believe almost all others to be idealists). But they’re steeped
in the shared culture of the company. Their competition, while
fierce, will often have an air of “may the best competitor win.”
They’re not unlike a high school football team with a deep, abiding
respect for their coach. They all want to start and will compete
intensely for individual glory, but, come game time, they’ll trust
in the coach-enforced, meritocratic decision making, take a knee,
and bring it in to the circle, giving a giant cheer for the team. After
all, the team is bigger than any individual.
Opportunists aren’t hippies, making the best of their situations with
“misery loves company” social gatherings. Nor are they competitive
jocks willing to put aside ego-driven tiffs for the collective mission.
They’re lone wolves and iconoclasts, though they may be morally
good, bad, or neutral. They step outside the cultural and even ethical
norms of the corporations that they inhabit and move about, usually
upward, unencumbered.
However, striding toward the tops of organizations (or founding
their own) requires a heavy social toll that the other groups don’t
have to pay. Bands of pragmatists can easily stay in the same
place, working side by side for years or decades, forming deep and
lasting social relationships. Idealists have each other and they have
the company, which serves as their social life. If they’re not busy
inventing the company culture, they’re slamming in mountains of
overtime for the nominal promotions and seniority that will allow
them to make up the buzzwords and establish the traditions that
define the company culture. That kool-aid guzzling and carnival
cash acquisition requires a lot of dedication and human interaction.
Opportunists do neither of these things, and they carry attachment
Chapter 13: The Lonely Profit of Opportunism 84
remove the bullets that correspond to their turn from the chamber
so that they’ll control the game and win. But all of them are the
worse for playing.
So as I wrap up the detailed discussion of the players in the
corporate hierarchy, I will again ask that you think of them not
in terms of their flaws but rather in terms of what is done to them
as they pursue, largely in good faith, their goals.
Chapter 14: Faux
Ownership—Managers and
Owners
The last few chapters have offered a detailed look into the politics
that drive garden variety organizations in the corporate world. In
fact, you are no doubt picturing a company at which you’ve worked,
categorizing the people that you know in it. Does this company have
1,000 employees? 10,000? 100?
It could be any of those, but I’ll also bet that you’re picturing an
established company. After all, I’ve offered a snapshot in time of a
company that’s existed long enough to have a “culture” but hasn’t
existed long enough that the culture is “panic because we’re circling
the drain.” To put a finer point on it, I haven’t really talked about
the corporate life cycle, offering instead a portrait of the company
as an adult near its prime.
To remedy that, I’ll talk about the birth and evolution of a company
in this chapter. (I won’t talk about the end of a company because it’s
not especially interesting—there’s simply a tipping point where the
opportunists bail and the company briefly staggers along aimlessly,
like a headless chicken in idealist defiance of its imminent death.)
In the beginning, there is an opportunist. Putting aside my archetype
jargon for a minute, that statement actually functions well in plain,
old English. The kind of person that would start a company is an
opportunist. But it also applies here in our domain as well.
Pragmatists wouldn’t start a company. They’ve ceded hope, and
starting a business is not something that hopeless people do. Ideal-
ists wouldn’t start a company because they don’t have the perspec-
tive to realize that they could enjoy success. To them, the path to the
Chapter 14: Faux Ownership—Managers and Owners 87
from the group that has done the best work or else based on
an assessment of who would be the best leader, but that’s not
terribly common. In the first place, the entrepreneur-opportunists
starting the company are probably not folks with a lot of practice
making these sorts of personnel evaluations. Secondly, seniority via
loyalty and tenure is the standard corporate narrative, so a founder
figuring things out on the fly is likely to pursue this strategy. And,
finally, recall from the Gervais principle that opportunists promote
overperforming pragmatists for their own reasons. In the beginning,
these “own reasons” may be simple vanity; the opportunists want
to publicly reward those who kept the faith in them while others
doubted.
But let’s now take a look at what’s happened within this company,
its culture having just been defined by the enshrinement of idealist
number one. Up until yesterday, owner-opportunists and employee
pragmatists toiled away cheek by jowl to grow the emerging
company. Today, a third archetype exists within the company.
Let’s forget the pragmatist-idealist-opportunist categorization for
the time being and redefine it in terms of actual legal power.
Yesterday, we had owners and grunts. Today, we have owners,
grunts, and a new thing: managers. Only owners have any legal
power as far as the company is concerned, which makes managers
and grunts the same thing. The main difference is that, at the
pleasure of the owners with the real power, managers can tell grunts
what to do.
Consider the word “manager” in non-corporate contexts. Actors
and athletes hire managers and delegate non-domain tasks to them.
The actors will act, the athletes will play, and the managers will deal
with mundane meta-concerns that don’t interest the talent. In your
own life, you may actually hire or pay a manager at some point.
If you hire an accountant for more than just income taxes, she is
acting in a capacity of managing your finances.
Managers take care of details with which their employers cannot be
Chapter 14: Faux Ownership—Managers and Owners 90
promote someone into a leadership position. You pick the most loyal
and hard-working true believer in the company, and you hand him
a placard that says “manager.” And what do you do to reward him?
You’re not going to give him an ownership cut, and you’re not going
to pay him a whole lot more. So you give him what the corporate
world has standardized. You give him faux ownership.
You appoint him to a position and tell everyone else in the company
that he is your proxy and he speaks with your voice. You grant him
power and a mandate. Now he gives people instructions, runs up
lavish bills on a corporate credit card, speaks to captive audiences,
and carries the boss aura wherever he goes…as long as you’re not
there. You grant him the gift of vicarious ownership.
So many of the trappings of working one’s way up the corporate
ladder are laced with the culture of faux ownership. It’s no accident
that managers and vice presidents with long tenure are the ones
that get the first class plane tickets, corporate credit cards, and
the best hotel rooms. Are things like that really necessary for the
business to operate efficiently? No, of course not. They’re just built-
in incentives for idealists to offer their services in perpetuity for the
company.
In a lot of contexts, they get to mimic the power and influence of
owners. But being a faux owner is not, in and of itself, a terrible
deal. First class is nice, caviar is tasty, and the Caribbean is lovely
during the board meeting’s time of year. Most of the time, a faux
owner can temporarily forget that he has access to these things only
at the pleasure of a real owner.
I’ll conclude this chapter by citing one more interesting property of
opportunists, as opposed to idealists. Idealists are content as faux
owners. Opportunists reject faux ownership as an appealing end
and use it as an opportunity to continue a never-ending charge
toward real ownership.
Chapter 15: The Cult of
Hours
In the last chapter, I drew a distinction between real ownership
and faux ownership. If one were to ask, “ownership of what?” the
answer seems pretty obvious: ownership of the company. But what
exactly does that mean? You might own stock in Target and thus
be an owner of Target, but something tells me that they don’t hand
you a glass of champagne every time you walk into the local store.
Indeed, it’s theoretically possible that your handful of shares of
Target would constitute more of an ownership share than that of a
CEO they just hired, but, unlike that person, the private jet probably
won’t show up at your beck and call.
It may seem straightforward, but ownership is a tricky concept.
In the context of a nascent company, ownership and power are
uncomplicated and largely the same thing. But context is key
because ownership does not exist in a vacuum. Whether your
ownership matters hinges on the volume of what you own and the
context in which you own it.
For instance, your ownership stake in Target is minuscule and
common enough that no one cares. But if you took that same
investment that you have in Target stock and used it as seed
capital for a venture in which you hired a full time assistant, your
ownership stake would be immensely important to that assistant.
In that instance, you closely share a context with the assistant, and
your ownership is absolute.
It might suffice to say that, with respect to your little company
and your assistant, you own the means of production. You pay the
pragmatist assistant a wage that doesn’t vary, and any profits from
the company go to you. You own all of the company’s assets (and its
Chapter 15: The Cult of Hours 93
company…who will then own you. Why is this the way it works?
Let’s take a cartoonish diversion to understand this a bit better.
Imagine that it’s back in ancient times. I earn my living digging
moats and ditches as a sanitary measure. As I get older and sorer, I
decide to start hiring some help, and some local youths agree to
work for me. Each day, they show up and dig, and I pay them
in an ancient currency called shells. Except, every now and then,
torrential rains turn everything to mud and prevent the work from
being done. And when this happens, a couple of the youths show
up anyway, protesting that they need the money.
I’m not entirely unsympathetic, but I’m also not a philanthropist.
They should be planning for occasional rain days, but apparently
they aren’t. I’m not going to pay them for doing nothing, so instead
I offer to pay them every day, rain or shine: fifteen shells per day.
I had been paying them per cubic foot of digging, which tended
to average twenty shells per day. But they don’t seem to mind the
pay cut. It works out better for them in the end, anyway, because
the only thing that keeps them from blowing all of their money
gambling on dinosaur races is the fact that I portion it out this way.
But then something starts to happen. I pay them fifteen shells per
day for their labor, but then, on days they don’t do anything, I also
pay them fifteen shells. I start to feel like a sucker. So I announce
that I’m no longer paying people to dig ditches. Rather, I’m paying
them to work for me in general. When it’s sunny, I pay them fifteen
shells for a day of ditch digging. When it’s raining, they stay inside
and earn their fifteen shells cleaning and maintaining the tools.
I’ve switched from paying them for the market value of specific
labor to paying them what amounts to a retainer for “do whatever
I tell you.” I now sort of own them. At least, I own them as long as
they need the money.
This (obviously simplified) is how the ownership concept develops
when it comes to labor. As a worker, you cease to offer your labor
as a commodity. You instead offer yourself as a commodity in
Chapter 15: The Cult of Hours 95
exchange for a dependable wage. “For fifteen shells per day, I will
do whatever you need done.”
This arrangement creates a certain opacity to the value of anything
that the laborer does. The arrangement is no longer one in which
an activity with clear value is completed for clear compensation.
Digging ditches may be worth half a shell per cubic foot, but being
a laborer of mine is worth fifteen shells a day, whether those days
are spent digging ditches, sharpening shovels, fixing handles, or
fetching me groceries. For fifteen shells a day, you do any and all of
those things, so who really knows what any of them are actually
worth? And, with a stable of ditch-diggers-turned-employees, it
becomes very difficult for me to determine the value of any one
of them to my enterprise.
The arrangement shift itself may seem subtle, but the impact is
dramatic. In the cartoonish ancient world, I’ve gone from owning
the ditch-digging contracts to owning you. In the real world, I’ve
become an owner and your employer. Your labor doesn’t have a
value—you do. That value is expressed in tens of thousands of
dollars per year, and it’s measured mainly by whether or not you
show up and whether or not I like you.
Remember, owners aren’t paying their employees for completing
specific tasks with obvious value. They’re paying for laborers to
show up and do whatever an owner or faux owner tells them to do.
As organizations expand, any semblance of being able to measure
the value of labor goes right out the window. Instead, evaluations
take on the more nebulous form of the “performance review,” which
I’ll cover in the next chapter. Suffice it to say, this is not a review of
the way a human performs a job. It’s rather a review of the human
himself.
One of the main contributing factors of this evaluation is presence.
After all, the arrangement in the modern workplace is that you
receive a wage for spending forty hours per week working. So it
stands to reason that one of the most basic evaluation criteria is
Chapter 15: The Cult of Hours 96
COLA” and turn it into, “Gosh, you did some awesome work this
year, Alice, but you just need to get a little better at ‘business values’
and ‘corporate integrity’ and I’m sure you’ll earn that promotion
next year!” They resent this even as they understand its necessity.
It’s necessary because the truth—”We don’t really know if your
individual performance adds value or not, and either way, it doesn’t
have much to do with whether or not you get a raise”—would be
demotivating enough to chase you to a company who wouldn’t
make the absurd mistake of being honest about this.
Ascendant opportunists understand that line-level performance
reviews are a farce, but they put on an idealist face and carry
them out because there’s not really a viable alternative. If they’re
lucky, they can at least get budget apportioned in a large enough
chunk to reward the people in their purview they know to be better
performers, even if actual value to the company is unknowable.
Alice produces more widgets than Bob, so let’s at least get her a
slightly bigger raise than Bob. Their idealist counterparts would
base the decision instead on who they thought was more stoked on
the corporate culture and on who logged more hours. And they’d
feel like they were doing a good job for it.
In neither case is justice done, so to speak. Some opportunists will
get creative to keep the people they find most valuable and do things
like encourage these folks to technically quit and re-apply. I once
had a manager help me secure a promotion he badly wanted to
give me, but couldn’t finance, through such a scheme. But these
types of shenanigans are few, far between, and politically expensive
for an opportunist. The reviewee had better be a huge help to the
opportunist in order to justify that.
It is because of this very dynamic—the nihilist reality of perfor-
mance reviews—that modern knowledge workers such as program-
mers are better suited to job hop. When people leave the market
and nestle into a company, their market value becomes strictly
unknowable, creating a situation where advancement requires the
Chapter 16: Performance Reviews and Advancement Theater 104
Steve is being sleazy. And this is, in fact, the place to go for recourse.
But HR provides this service to the company and not to you. If
the situation escalates and there is no HR for you to talk to, your
next call will be to an outside attorney, which means a much
more expensive problem for the organization. Putting processes in
place for internal reporting and policing allows the situation to be
handled with the much cheaper internal disciplinary action.
HR is protecting you in this narrative, but if you imagine things
from Sleazy Steve’s perspective, the company is actually using HR
to protect itself from him. And that is the essential, core premise.
HR and other internal watchdog concerns exist to stop the actions
of employees from being expensive to the company.
This is generally true across the board, even in simpler situations
that don’t involve internal disputes. Boilerplate safety procedures
exist to prevent costly accidents, both in terms of lost labor and
legal actions. Preventing you from chopping off your hand is just a
pleasant byproduct. All manner of internal standards conformance
exists to indemnify the organization against individual incompe-
tence. “Sorry for the violation, standards organization. But as you
can see in our audit log, we’ve trained all of our employees per your
protocols, so really, Jones is just incompetent. We’ve taken steps to
ensure this won’t happen again.”
Make no mistake. This isn’t some kind of evil conspiracy. Fre-
quently the interests of the corporate HR and legal departments
align with both individual needs and common decency. If Sleazy
Steve is being inappropriate and winds up appropriately disciplined,
that’s a win for you, for the organization, and for humanity all in
one shot. It’s a good outcome. But the most important beneficiary of
the good outcome is the company itself, with anything else simply
being collateral good. If Steve could present a counterargument that
it was in fact you who was being inappropriate, your knight in
shining armor, the HR department, would turn the lance on you
without hesitation and run you through. The only damsel in distress
Chapter 17: Your Company Doesn’t Care About You 108
cares about you and values you, and then, later, they’re asked to
censure and terminate you.
In the aforementioned example of the police department, I talked
about how police enforce the law among citizenry and internal
affairs departments enforce the law among police. The question,
“quis custodiet ipsos custodes?” thus has a satisfactory answer,
at least in theory. But now imagine if internal affairs had the
underlying realpolitik purpose of protecting the police department
against citizen complaints. Imagine if those guarding the guards
were guarding for them and not against them. Quite simply, this
would be a society with no empowerment whatsoever.
In such a situation, one can either live in a state of resignation, work
one’s way into the power structure, or flee and take up residence
elsewhere. The majority of books offering career opinions or advice
trade in how to do the first two. For the remainder of this book, I
will be working toward a detailed treatment of the third option.
Part 3: A History of the
Corporate World
I led. I didn’t view the work I was doing as a cure for cancer,
but the friction was extraordinarily minimal. In fact, when I did
leave eventually, it was the result of a more mundane concern: the
company struggling and cutting our pay and benefits.
After that, however, I was never able to last very long. I would go
through the interview process and be sold on the sorts of problems
being solved and the approach the companies were taking to solving
them. I would hire on, flush with enthusiasm and ideas for how
to tackle the challenges facing us. And then I would work cheek-
by-jowl with coworkers, navigating corporate processes and office
politics that chipped away at my tolerance until I couldn’t take it
anymore. The force of the psychic friction would quickly outweigh
my enthusiasm for the problem and the value I thought I could add.
I would lose faith in the company and its people, as constituted.
As I went through this process, I began to harbor doubts about my-
self. Was there something basically wrong with me? Was I far too
picky? And worse, was I limiting my options? Each jump yielded
more organizational authority and pay, but the older generation
cautioned me that I was going to earn the “job-hopper” label at
some point and get stuck. Would the last jump that I made dump
me in the most soul-crushing situation to date, and one from which
I could not escape?
But, really, the central question was, “Why do I lose faith so easily?”
In the context of Part 2, the answer is that I was being forged into
an opportunist. I wasn’t willing to shrug and check out like the
pragmatists, and I wasn’t willing to put blind faith in organizations
like the idealists. In a sense, opportunism was the only option left.
However, there’s a deeper philosophical question at play here: why
aren’t organizations worth our faith? Somewhere between mission
statements like “we want to bring the best gosh-darned widgets
to the masses” and the realities of these organizations, a major
disconnect happens. The corporations are less than the sum of their
parts. Why is that?
113
setting.
Guilds ceased to exist merely as defense against noble overreach
and began to wield their own power with monopolies on trade.
They fixed prices, ran scab labor out of town, restricted mem-
bership, placed members in political positions such as local may-
ors or councils, and exerted societal influence in a variety of
ways. In exchange for all of this, they kept the town serviced
and guaranteed a minimum standard of quality. As you can see,
this is hardly the modern, libertarian-inspired notion of free agent
software craftsmen roaming around delivering the best labor for
the best price. This was an organized labor cartel with a monopoly,
satisfying its customers enough that they didn’t revolt or petition
local governments for change.
Guilds in their medieval incarnation lasted, in some form or an-
other, until the late eighteenth century, making their downfall
coincident with the Industrial Revolution. As one might expect
from an institution granting monopolistic cartel status, the benefits
provided became largely outweighed by the rent-seeking behaviors
of members and the institution as a whole. With the rise of the
patent system (of which guilds, with their conventionally enforced
trade secrets, were a forbearer) and competition from more modern
manufacturing methods, the guild system wound up seeking to re-
tain relevance by stifling innovation and exerting political influence
exclusively, rather than providing any benefit. Eventually, some
countries and municipal institutions even passed laws banning
guilds. It was an ignominious end to something that had been
justifiable, practical, and somewhat ingenious initially.
But the rise and fall of the guild system and the reasoning behind
both provides some insight into what the modern corporation
took away from the guild construct of the Middle Ages. It was
the dawn of commercial entities wielding significant political and
societal influence at the local and regional scope. No longer were
institutions of commerce a matter of simple founder legacy; they
Chapter 19: Influence: Medieval Corporations 121
• Subsidizing exports
• Levying heavy tariffs and other deterrents on imports
• Maximizing the use of domestic resources
• Using a currency other than precious metals for those few
external payments that are necessary
²¹https://en.wikipedia.org/wiki/Mercantilism
Chapter 20: Gestalt: Mercantilism 123
Now to us, in the modern world where some nation owns just about
every blade of grass and rock, this would seem to be purely a zero-
sum game. But in the world of 1500s Europe, there was a lot out
there completely open for the taking. You just had to travel a bit to
do it.
Specifically, large parts of Asia, the Americas, and Africa were fair
game to anyone who might happen by. So if England wanted beef
but didn’t want to pay the Spanish or French for it, they could
dispatch some ships to wherever in the world cows might be, bonk
some natives on the head, and simply take it. In the mercantile
world, this was a much better alternative than an import. And
thanks to the increased nationalization of resources and focus, it
was now possible.
But it wasn’t exactly obvious what the division of labor might be.
Ruling entities were historically military and bureaucratic. In other
words, from local lords on up to the king, ruling bodies knew how
to fight wars and administer taxes—they were not experts in trade.
So, while there was much concern for the good of the nation in
the mercantile world, the state would need help to realize the full
benefits of colonial plunder.
It was out of this necessity that the chartered company of the
mercantile age²² was born. At first, these chartered companies
were formed in the style of guilds. There’d be the guys that made
horseshoes, the guys that made cloth, and the guys that traded
with Russia. Like the guilds, members of early trading companies
operated as individuals but were part of the company. But given the
inherently different model of doing business, this uniform approach
quickly diverged. It turns out that running a local service monopoly
is much different than brokering international trade.
The chartered companies did two important things that would set
themselves apart from their predecessor guilds. First, they secured
underwriters (investors) to go after things not achievable by any
²²https://en.wikipedia.org/wiki/Chartered_company
Chapter 20: Gestalt: Mercantilism 124
global map.
By the time Adam Smith’s theories rose to prominence in the
eighteenth century, the guild system was quite passe, mercantilism
was on its way out, and the era of the colonial trade company
was about to give way. But the lasting legacy from this time had
emerged to shape modern corporations. These entities were capable
of global influence by becoming more, economically, than the sum
of their parts.
Chapter 21: Barriers to
Entry: Industrial Revolution
During the seventeenth through nineteenth centuries, a great race
to colonize took place among the powers of Europe. The motivating
factors for this were complex, though we’ve covered them to an
extent in discussing mercantilism. Suffice it to say that the era was
one in which land was considered to be a great source of wealth.
European powers were racing to gobble up land all over the world.
During the eighteenth and nineteenth centuries, however, a change
in focus began to take place. Having vast acreage to farm or mine
began to take a backseat to the emergence of massive improvements
in the production of goods. This came to be known as the Industrial
Revolution, and it was characterized by the convergence of key
technological advancements.
New materials (steel and iron), sources of power (coal and electric-
ity), and machines (power looms and spinning jennies)²⁵ allowed
the necessities of life to be generated mechanically in a fraction of
the time that had previously been needed. And, in a world where
investors can finance operations and reap a share of the profit, there
were irresistible margins to be had here. Forget finding some remote
island to harvest and ship sugar; the real money was now in building
factories that mass-produced pants.
While this all seems very progressive in the context of the last
couple of chapters, let’s not forget that life for the average peasant
was changed only in that they were serially indebted to someone
else. Medieval society had been feudal in the countryside, with local
lords “renting” land to peasants in exchange for them working those
lands. In towns, guilds played a similar role, fixing prices, limiting
²⁵http://www.britannica.com/event/Industrial-Revolution
Chapter 21: Barriers to Entry: Industrial Revolution 127
labor and supply of goods, and imposing strict rules on who could
work when and how. In either case, the Middle Age peasant had
little choice but to offer up labor at cost—the game was rigged in
that they were forced to spend as much as they earned and do what
they were doing until they dropped dead.
The time leading up to the Industrial Revolution saw changes in
who controlled the peasants but not so much in the fortunes of those
peasants. Society was becoming increasingly urban, and colonial-
ism and trading companies had popped the bubbles required for
guilds to operate as effective cartels. The landed aristocracy was
having to make way for a merchant class of growing wealth. This
led to conditions in flux, but not improved, for peasants.
It was during this time that the concept of a wage emerged²⁶. The
wealthy merchants became middlemen between producers of goods
and consumers, and they started to leverage that position to restrict
what could be done by producers. They started paying for orders in
advance, then paying and supplying materials, and then essentially
paying a “wage” for the labor. But, whether you’re tilling the land
in 1400 for your local lord or cranking out aprons all day for your
local merchant in 1700, laboring twelve hours a day for someone
else is still laboring twelve hours a day for someone else.
Thus while the principals changed, the Industrial Revolution in
Europe saw the superposition of a corporate structure atop a feudal
one. The serfs of yore became factory workers, and the lords became
merchants, but the game was more or less the same. They key
difference for our purposes was that this is the first time the
corporate structure included the serfs. They had become employees,
willingly or not.
And so were born the first corporate pragmatists in earnest. Peas-
ants having no practical means of escaping peasanthood was cer-
tainly nothing new, but the modern poverty trap was. Theoretically,
²⁶http://www.solfed.org.uk/a-s-history/unit-1-the-origins-of-capitalism
Chapter 21: Barriers to Entry: Industrial Revolution 128
the emerging corporate game was open for any and all to play—
it just so happened that, with the new economy oriented around
mechanized productivity gains, only those who already had capital
could play meaningfully.
I am not a sympathizer with the socialist/communist cause by any
stretch of the imagination. Planned economies and government-
compelled incentives simply do not work in the same way that pre-
planned, massive waterfall projects do not work. But nevertheless,
I will borrow from Karl Marx in his reaction to the Industrial
Revolution and talk about the means of production²⁷.
Keep in mind that Karl Marx advocated what he did not in the face
of our modern, managed market economy, but in the face of the
Industrial Revolution, which represented feudalism cum industry.
He looked at the possession of land, (wage) labor, and capital by
the merchant class and observed that workers lacked the means of
production (and means for acquiring those means).
I mention the means of production here as an item of particular
interest because I will return to this topic later. Suffice it to say here,
however, that the Industrial Revolution brought a new concept to
the corporate game: barriers to entry. In bygone eras, barriers to
entry had existed. In ancient empires, not just any citizen could be
a merchant. And in the Middle Ages, not just anyone was allowed
to join the guild. But those considerations had always been social
and political. By the time the Industrial Revolution rolled around,
commerce had expanded and become sufficiently complex as to
now have its own barriers to entry. Though they would be allowed,
not just anyone could build and staff a factory because few had the
money to do so.
By this time in history, the corporation had acquired founder
legacy, societal influence, and the concept of gestalt. But these
are mainly holistic concerns for the organization. The birth of the
²⁷https://en.wikipedia.org/wiki/Means_of_production
Chapter 21: Barriers to Entry: Industrial Revolution 129
hopeless pragmatist has given us the first glimpse into the internal
corporate structure that we recognize today.
Chapter 22: Layered
Organizations: Taylorism
Organizations gaining pragmatists is an internal concern for them,
and the provincially impoverishing tactics of robber barons²⁸ gen-
erally concern the fate of those pragmatists in society. But let’s
talk briefly about the changing relationship between producers and
consumers during the Industrial Revolution.
Throughout most of human history, the production of goods was
a matter of craft. That is, any individual good was produced by
a craftsman, and no two were exactly the same. Thus the ways
in which competitors might distinguish themselves for potential
purchasers were both obvious and personal. A maker of furniture,
for instance, may have looked to appeal to aesthetics or to quality of
workmanship. A different maker might eschew those high bars and
go after customers with lower prices. But that was basically it. (And
where guilds operated in cartel fashion, even these distinctions
would have been muted.)
When commerce was a matter of craft, each good was unique, and
each good was produced entirely by the craftsman. The Industrial
Revolution turned that concept on its head via mass production.
Factories and the laborers in them cranked out nearly-identical
goods en masse and this changed the nature of competition in
commerce. Sure, one manufacturer’s product might have a different
look or quality than another’s, but the goods were being distributed
to much larger customer bases and the nature of the competition
in production became much more aggregate. In this new industrial
world, one person picking product A over product B was irrelevant
in a way that would have been inconceivable to craft makers of
²⁸http://history1800s.about.com/od/1800sglossary/g/Robber-Baron-definition.htm
Chapter 22: Layered Organizations: Taylorism 131
goods.
As a result of this aggregate competition, new ways for these
companies to distinguish themselves emerged. The most notable
among these was efficiency. Whereas an individual craftsman could
stand to benefit a bit by improving process, at his scale, this
wouldn’t have mattered too much. At a much larger scale, however,
there are equally large gains to be had. It became obvious to
industrialist owners that reducing operating cost by 25% was as
good as increasing revenue by 25%.
Thus the Industrial Revolution prompted an obsession with effi-
ciency and economies of scale. You could save money buying in
bulk. You could save money assembling parts yourself instead of
purchasing them pre-assembled. You could save money moving an
operation somewhere that the laborers commanded a lower wage.
Or, you could save money by wringing more productivity out of the
workers on the payroll.
Historically, “management” of labor was a fairly ham-fisted pursuit,
and this hadn’t changed much during the Industrial Revolution.
Imagine the construction of the pyramids. You had an owner
(pharaoh), his assistant architects, and a bunch of laborers cutting
and dragging stones. As the operation ramped up and the owner
himself could no longer supervise all parties, it was necessary to
manage the laborers to make sure that they didn’t slack or fail to
show up.
Toward this end, whip-crackers were appointed. Presumably, the
largest, most loyal and most sadistic laborers were promoted to
“management,” cracking the whip and encouraging their former
peers to work harder, show up on time, and not waste time at the
water cooler. And this style of “management” at large enterprises
persisted up through the Industrial Revolution.
It persisted right up until a man named Frederick Winslow Taylor²⁹
²⁹https://en.wikipedia.org/wiki/Frederick_Winslow_Taylor
Chapter 22: Layered Organizations: Taylorism 132
grew up during the reconstruction era and Jim Crow in the US,
so facility with categorizing some humans as stupid and beastlike
may have been a natural predisposition. Nevertheless, he owned it.
To understand what I mean, consider the following quote from The
Principles of Scientific Management.
“The labor should include rest breaks so that the worker has time
to recover from fatigue. Now one of the very first requirements
for a man who is fit to handle pig iron as a regular occupation is
that he shall be so stupid and so phlegmatic that he more nearly
resembles in his mental make-up the ox than any other type. The
man who is mentally alert and intelligent is for this very reason
entirely unsuited to what would, for him, be the grinding monotony
of work of this character. Therefore the workman who is best suited
to handling pig iron is unable to understand the real science of doing
this class of work.”
The sentiment here speaks for itself, but the ramifications are both
subtle and profound for the purposes of our examination here.
Throughout history, there had been owners; beastlike laborers with
whips; and normal, beastlike laborers. Taylor proposes something
different. He proposes another piece of the corporate puzzle that
creates the layer cake we know today. He proposes an organization
consisting of owners, non-owning but educated managers, and
beastlike laborers.
Is this starting to sound familiar? Left to their own devices, those
brutes that make up the line level within an organization would
come in late, slack off, not know how to direct their efforts, and
generally make a mess of things. What’s needed is a layer of more
educated, refined, and generally better humans, who understand
carrots and sticks and how to apply them deftly to extract the most
value out of the quasi-beasts punching in at nine and out at five.
Taylor, with his approach and his principles of scientific manage-
ment, bequeathed upon us the idealist layer of the organization.
These are people without the capital and/or chutzpah to be owners
Chapter 22: Layered Organizations: Taylorism 134
and tycoons, but with the gentle breeding and educated predispo-
sition to have a position of influence within the organization. This
position would be at the owners’ pleasure, of course, but it would
nevertheless be influential and more respectable than common
labor.
Taylor’s legacy was undeniable. If you work in software devel-
opment or an engineering discipline, you are, no doubt, familiar
with the iconic Gantt chart. That chart was named for one Henry
Gantt³², a disciple of Taylor’s. The tendrils of Taylor’s influence are
ubiquitous in our modern corporate world.
Through our historical examination, we’ve seen the establishment
of founder legacy and local influence of corporate entities, and
we’ve observed the global growth that gave rise to the gestalt of
the organization. We’ve now seen the precedent for barriers to
entry creating a hopeless caste of workers and the efficiency-driven
elevation of an overly loyal, non-owning caste of workers inclined
to cede perspective. The organization is truly starting to resemble
its modern form.
³²https://en.wikipedia.org/wiki/Henry_Gantt
Chapter 23: Ubiquity:
Organized Labor
If you have a rough timeline of modern US and European history in
your head, you probably know, without even reading the chapter
title, that a discussion of union labor is necessarily coming soon.
Organized labor, in the form of unions, had a major say in the
modern corporation. But before we can discuss that as a succession
to Taylorism, let’s take a look at the history of unions.
They didn’t simply spring into life in the early 1900s, ready to
collectively bargain for a minimum wage. They had been around, in
some form or another, for two centuries. Early unions were known
as “trade unions,” and these stood in some contrast to the later
concept of “labor unions.”
The trade union was a logical successor to the guilds, which had
fallen out of favor, been outlawed, or both, depending on location.
As the Industrial Revolution progressed, a number of crafts had
been displaced by mechanization and low-skill labor. Others, such
as carpentry, had not, and trade unions for these occasionally
emerged. The first recorded strike for higher wages occurred in
Philadelphia in 1786³³, when the printers in that city opposed a
would-be reduction in wages.
In Europe, which had outlawed guild cartels in the years leading
up to the Industrial Revolution, these unions took longer to emerge.
But in the United States, their formation was more common. There,
they attempted to exhibit similar behaviors to their European pre-
decessors, seeking, where possible, to take advantage of provincial
monopolies to bargain collectively. This achieved limited success
and generally culminated in some sort of strike action that either
³³https://mises.org/library/history-labor-unions-colonial-times-2009
Chapter 23: Ubiquity: Organized Labor 136
time, we had a society where the default was that people worked
corporate jobs. Whatever effect it may have on the bottom line
or artificial wage inflation, there is no doubt that organized labor
paved the way toward the corporate entity swallowing everyone,
directly or indirectly. The days of the independent craftsman, the
worker of the land, and even the entrepreneur were comparably
quite limited. The default position in the age of the company man
and the massive global corporation was that everyone respectable
got jobs with good organizations, showed company loyalty, and
worked their way up the food chain.
Chapter 24: Anachronism:
Rise of Knowledge Work
Midway through the twentieth century, the modern corporation
was, more or less, established exactly as we recognize it today. It’s
not utterly identical sixty years later, but it’s close enough. And,
truly, that makes sense. We’ve examined the beast through more
than 2,000 years of history, so it seems reasonable that half a century
wouldn’t alter it too much.
At least, that seems reasonable until you consider that the rate
of technological advancement is following an exponential curve.
We’ve sent men to the moon, mapped our genome, built the
internet, made instant global communication from anywhere an
afterthought, and eradicated a number of infectious scourges from
the face of the earth. Industries are emerging and dying at a dizzying
pace compared with any point in recorded history. If you doubt it,
consider that print and recorded media are as good as dead and few
people develop film anymore. Even building or driving vehicles for
a living seems to be on the endangered list. Companies that were
blue chippers thirty years ago face existential threats, and today’s
blue chippers barely existed or didn’t exist thirty years ago.
And yet, the corporation is more or less the same as it was sixty
years ago, which is all the more amazing when you consider that
most corporations were established more recently than that. But,
let’s come back to that in a bit.
In the last chapter, I talked at length about the impact of the labor
movement on ubiquity. By the 1950s, legislation and corporate
convention had set the stage for a corporate world in which nearly
everyone was a citizen. But this wasn’t the only change affecting
corporations during that time period—just the most instrumental in
Chapter 24: Anachronism: Rise of Knowledge Work 141
that’s it. Your startup expense is $200. With that, you can build a
business that grows into a thriving livelihood, a bustling operation,
a national enterprise, and then an empire. You truly own your
means of production.
Is it likely that you can parlay $200 into an empire? No. Is it likely
that you’ll find steady work without prior experience? No, of course
not. Barriers to entry still exist, but not the way they used to. You
couldn’t bootstrap a car factory because you couldn’t afford it.
Cost is not a limiting factor any longer in the knowledge worker
economy.
At the beginning of Part 3, I relayed how I’d lost faith in modern
organizations over and over again, and I asked whether organiza-
tions are worth our faith. Looking back at more than 2,000 years
of corporate history, we can see that there are complex traditions
that make the corporate beast what it is. And we can also see that
the corporation as we know it has failed to adapt to the knowledge
worker economy and the new pace of technological change.
So, are organizations worth our faith? The answer, sadly, is no.
And that’s because corporations do a remarkable job of solving the
problems of yesterday—problems that we no longer have.
Part 4: How to Succeed
in the Corporate
World, Such as It Is
living this reality. To take the sting of that blow away just a bit,
consider that professional programmers have engaged in a pretty
impressive pragmatist life-hack: they’ve convinced a company to
pay them to do their hobby. Not a lot of people with “I’d rather be
fishing” mugs manage to convince Acme Inc. to buy them tackle
and a boat with a trolling motor. It’s certainly a better deal than
the pragmatists had during the Industrial Revolution and Scientific
Management eras.
Nevertheless, the overwhelming majority of corporate program-
mers content in that role are indeed pragmatists. They value the
thrill of flow and the feedback loop of programming over things like
autonomy, ownership, and a will-to-power approach. (It’s worth
noting, however, that some have idealist leanings, and they will
manufacture illusory autonomy by viewing their group as some
kind of code-padded bubble within the company. Stay tuned for
Part 4 and the “journeyman idealist.”) Success for these particular
pragmatists, then, becomes that of superior knowledge and practice:
knowing the ins and outs of Docker or ridiculous numbers of Regex.
They earn a living, enjoy the trappings of life, and are free to
pursue their own personal goals and to define their own, non-work-
oriented success narratives.
Pragmatist success is thus defined by two tiers of goal. The first,
essential tier is to maintain steady enough employment to sustain
good standing on Maslow’s hierarchy. The second tier of success
is then largely self-defined. A pragmatist succeeds if she stays
employed and feels good about her life and what she does with it.
Chapter 26: Idealists
Succeed with Merged
Identity
If defining success for pragmatists was a little weird, this chapter is
going to get a whole lot weirder.
For pragmatists, once table stakes are satisfied, it’s pretty open-
ended. There’s not a great deal of external measurement. Idealist
success, on the other hand, is pretty straightforward to measure—at
least in theory. Where pragmatists define their success by mastery
of hobbies and external pursuits, idealists define theirs by valuation
at the hand of the company and their position within the same.
Where it gets weird is that idealists have a concept of success that
will prove literally impossible for them to attain. Idealists, particu-
larly early in their careers, will tell you that they’re gunning for the
C-suite at Acme Inc. Having been robbed of rational perspective,
they fail to see that this is a fool’s errand, at least for them.
So how do we define idealist success? It’s not a simple matter of
saying “it’s impossible” and moving on.
To understand why it’s more complicated than this, consider the
subtle alteration in narrative for an idealist in the twilight years of
his career. He’ll say neither that he’s still gunning for the C-suite
nor that he thinks his career was a failure because he didn’t make
it. Instead, he’ll pivot to a tale of many good years of service, with
ups and downs, that made him the person that he is today.
What he’s really nibbling at with this retirement speech is the fusion
of his identity with that of the company. The idealist will look
around the podium at his retirement party, beaming, and regale
Chapter 26: Idealists Succeed with Merged Identity 154
you with some of the most company-man stuff you’ve ever heard.
If you’re not an idealist yourself, you’ll probably fidget with your
catered lunch salad in vague discomfort as you wonder whether,
freshly retired from the company, he’s just going to drive home in
his Cadillac, lay down, and die.
Idealists early in their tenure with a company would claim that their
goal is advancement to executive positions, but that’s really because
they believe in the infallible corporate meritocracy. Of course, they
would actually value the perks of being the big boss. I mean, what
rational human wouldn’t take more money or more power if offered
freely? But that’s not the core essence of what they want out of
a prospective promotion. What they really want, deep down, is
acceptance and approval.
Becoming a C-suite occupant means admittance behind the most
exclusive of velvet ropes. It means access to the inner circle of
advisors who (they believe) drink as deeply of the founder-legacy
kool-aid as they do. It means champagne lunches where (they
imagine) they can toss around the full lexicon of Acme Inc. insider
buzzwords. It means (they believe) putting in long hours and asking
for nothing in return but the promise of eventual inclusion in the
inner circle. It means founder legend by osmosis. It means accepting
payments in carnival cash.
When you then pull back to the young idealist and her goals, you
can see the subtle difference between stated and actual. C-suite and
promotions are a means to and end only. The real currency at stake
is becoming a real, honest to goodness, Acme Inc. insider. That
insider status is what success means in the world of the idealist.
Of course, as with the pragmatist, some practical minimum stan-
dards must be met. The idealist must not be so wildly incompetent
as to be laid off. And they’ll need to do some work in addition to
regurgitating the company’s values and mission. Idealists generally
distinguish themselves by over-performing without reciprocity, but
that isn’t strictly necessary for them to succeed in attaining com-
Chapter 26: Idealists Succeed with Merged Identity 155
pany-man status. They could put in only forty hours a week but be
nauseatingly obsequious and enthusiastic about the organization’s
higher purpose in life and still get where they’re headed.
Success for the idealist thus becomes a matter of doing the work
in front of the right people and doing it in such a way as to
demonstrate their utter enthusiasm for and gratitude toward the
company and their superiors. It involves willingly donating the best
years and mental effort they have to what amounts to a corporate
tithe above and beyond their expected work input. All of this
happens for the duration of their careers, and the whole effort is
successful as long as they can keep “I’m a very important person at
Acme Inc.” as a core piece of their identity.
Chapter 27: Opportunists
Become Other
In a sound bite, idealists succeed by fusing their identities with
the company, and pragmatists succeed by decoupling theirs from
the same. So how do opportunists succeed? That is the interesting
question in the world of corporate realpolitik.
In the most superficial sense, opportunist success is easiest to define.
On the spectrum from grunt to manager to executive to owner, the
further to the right you fall, the more successful you are. Beyond
that, opportunist success equates most heavily with broad, societal
recognition of success: wealth and power. But you didn’t buy a book
to hear someone say “corporate success is working your way up.”
We’re going to need to dive a lot deeper. And, while defining success
for opportunists is easy, it’s going to require the remainder of Part
4 to examine how to achieve it.
I read the essays that would become Venkatesh Rao’s The Gervais
Principle³⁷ a few years before I took up residence in the CIO’s office,
and I would re-read them periodically as I worked my way there.
Recall that during this time I was mildly obsessed with cracking
the code of corporate advancement. The insight in those books was
powerful, and I consumed it greedily, generally wondering whether
or not I was, in fact, a sociopath (opportunist).
I thought I was. I must have been, right? I mean, I was moving
up and securing more power and influence. And I was doing so
absent specific company loyalty. And yet, Venkatesh discussed a
thing he called “powertalk”³⁸ as the language spoken by and among
³⁷https://www.amazon.com/Gervais-Principle-Complete-Office-Ribbonfarm-
ebook/dp/B00F9IV64W
³⁸http://www.ribbonfarm.com/2009/11/11/the-gervais-principle-ii-posturetalk-
powertalk-babytalk-and-gametalk/
Chapter 27: Opportunists Become Other 157
and heuristics that will take you to the promised land. You need to
fundamentally alter how you regard yourself at your office—you
need to become an opportunist. The rest will follow.
In the novel Crime and Punishment³⁹, a student named Raskolnikov
reasons that society consists of the common man, who plays by the
rules, and the “extraordinary” (e.g., Napoleon Bonaparte), to whom
the rules of society simply do not apply. He makes a ham-fisted
attempt to define himself as one of the latter by killing a woman
he believes to be a drain on society, and let’s just say that it goes
poorly for him. To have it go well for you, learn from his mistake.
Aping behavior is not sufficient. Napoleon wasn’t “extraordinary”
because he could order deaths and get away with it. He could order
deaths and get away with it because he was “extraordinary.”
There’s a lesson for us in Raskolnikov’s approach and struggles
beyond just “you shouldn’t kill people.” Becoming an opportunist
isn’t a matter of embracing cynicism. It’s not deciding that rules
don’t apply to you and shoving off all loyalties, nor is it any kind of
general hardening of spirit. I believe one of Dostoyevsky’s points
with this book may have been to counteract the standard trope
of a character who is only truly able to reach great heights by
deciding to become cutthroat, mercenary type. Deciding to become
a mercenary will simply make you a mercenary. It won’t make you
a CEO.
At its core, becoming an opportunist—becoming “extraordinary”—
is about becoming other. But that’s extremely abstract. Let’s put
some meat on the bones.
This transformation into an opportunist is, at its core, about altering
your perception of yourself. You need to stop viewing yourself as a
software engineer II or a QA specialist or a dev manager. You need
to stop viewing yourself as an employee of your (or any) company
and start viewing yourself as the owner of your own personal brand
and operation. You are an island. You are other.
³⁹http://amzn.to/29ml3YX
Chapter 27: Opportunists Become Other 159
This may seem like a silly mental exercise at first blush, but its
impact is profound. If you’re a software engineer employee, your
boss asking you to put in a few 50-hour weeks ahead of the
upcoming release is perfectly reasonable, if something of a bummer.
But if you’re a free agent, your client asking you to work 10 hours
a week for free is perfectly preposterous. The difference in thinking
is that it’s now reasonable is for you to ask, “Why would I do that?
What’s in it for me?”
More likely than not, an opportunist in this position would wind
up putting in those hours anyway. After all, he is a business with
a single client, and that client is negotiating down the price of his
labor. He really lacks the leverage to say no, so he says yes. For
now, anyway. But he also files that away and endeavors constantly
to acquire more leverage and to improve his bargaining position.
Once this is your mindset—once you’re really living, feeling, and
breathing it—your conversations will begin to consist entirely of
powertalk. You are your own tiny company, buffeted on all sides
by larger, more powerful organizations and alliances that could
seriously ruin your day. Every conversation becomes one of poten-
tial consequence with the opportunity for you to advance or lose
ground with regard to your interests.
This also explains why, as I claimed earlier, opportunism is a lonely
pursuit. Pragmatists have each other and their social groups at the
bottom rung of the company. Idealists have the company and bask
in its identity. Opportunists have no one. Once you become an
opportunist, you understand your fellow opportunists for what they
are—not agents of the company but other one-person companies
with their own interests to consider. Theirs may or may not align
with yours at any given moment, but there is no built-in support
network for you. Until you strike out on your own in earnest and
start your own company, you’re the only one in your corner (and
even when you do this, no one will really be in your corner until
your company acquires its own idealists).
Chapter 27: Opportunists Become Other 160
In fact, this pack has actually ritualized its trust expression into
the form of ceremonies. In a ceremony entitled the “subordinate
dominance ceremony,” the wolves of this pack all take turns rolling
over on their backs and showing their bellies to their pack-mates.
Only through demonstrating this level of trust can they achieve
the level of pack collaboration necessary to bring down large game
every time.
In traditional wolf packs, belly-showing is a sign of pure subordina-
tion. Wolf packs are held together with the glue of social hierarchy,
established and upheld by a system of dominance-stack-ranking.
There is an alpha, a beta, and so on, all the way down to the
omega. But in this enlightened pack, all wolves are equal. All are
alphas and omegas, and they achieve dominance through voluntary
subordination.
The enlightened pack enters the city and installs among the line-
level wolves the trust that has always been missing. They show
them the subordination dominance ceremony and turn each and
every one of the city’s hunting wolves into subordinate dominators.
These wolves, who used to waste excessive energy on infighting,
are now efficient teams, slowed only perhaps by mildly excessive
belly-showing. But the trust instilled more than makes up for it. It
is undeniable that the newly trained Wolf City packs are yielding
better results than ever before. Wolf City, like the enlightened pack
that taught it, becomes much better at hunting.
Almost as an afterthought, a curious trend emerges in Wolf City.
Historically, wolves had ascended into the leadership structure of
the city by dominating their packs and then being tapped for the
next level of command. But, in a city where the model wolf is
now a subordinate dominator, that no longer works. Being a good
hunting pack member means starting each day baring your belly to
the rest of the pack. This renders the group efficient at hunting but
the individual inefficient at advancement.
A curious trend emerges. Performing well as a hunting wolf no
Chapter 28: The Realpolitik Tragedy of Corporate Scrum 165
pragmatists. Treat them with dignity so that they get more work
done.
In some ways, little has changed since Taylor’s (and Edison’s)
time. Corporations interview and manage in basically the same
way. They conceive of work in the same way. Even as the rise of
knowledge work transfers us from a manufacturing economy to a
global, digital economy, they more or less do things the same way
across the board. There is, however, a notable exception—a single
way in which the modern corporate workplace has evolved. This
exception is autonomy, or the illusion thereof.
Taylor couldn’t have scripted the story better himself. It turns out
that when you get high enough on Maslow’s hierarchy of needs⁴⁰,
things other than money start to motivate you. Knowledge workers
tend to be well compensated, so they chase new, more subtle goals:
mastery, autonomy, and purpose⁴¹. The modern corporation has not
adapted in many significant ways, but it has adapted enough to
sustain a status quo where knowledge workers can serve as grunts,
the way their manufacturing floor forebears did. The corporation
has done this by creating the illusion of line-level autonomy. Gone
are the times when a manager like The Jetsons’ Mr. Spacely ha-
rangued a knowledge-worker employee like George Jetson. Instead,
the modern knowledge worker can come in anywhere between 8
and 10 AM, wear jeans or other appropriate leg-covering garments,
and even, with the proper clearance from on high of course, work
from her own house every now and then. What a time to be alive.
What’s the significance of autonomy, and why am I suddenly
talking about that alongside the failure blueprints? I’m talking
about autonomy because it’s the essential difference between the
forest wolves and the city wolves—between consultant Scrum and
corporate Scrum. The former have actual autonomy while the latter
have illusory autonomy.
⁴⁰https://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs
⁴¹https://www.youtube.com/watch?v=u6XAPnuFjJc
Chapter 28: The Realpolitik Tragedy of Corporate Scrum 167
the boss write his phone number and upcoming days off on a
whiteboard? Does the boss “demo” things to his boss every week
or two? Of course not. This are activities better suited to an intern.
If you’re doing these things, your behavior is so un-boss-like—so
subordinate—that it will be impossible for opportunists to view you
as one of them. If you do it with resignation, you’re a pragmatist. If
you do it with enthusiasm, you’re an idealist.
The more enthusiastically you participate in agile methodologies
within a corporate context, the worse your advancement prospects.
Sure, all of your enthusiasm will eventually earn you some kind of
token nod or promotion, but it is purely idealist-track. You’ll top out
low and what you do achieve will be agonizingly slow. All the while,
you’ll be mystified as to why your belly-showing doesn’t result in
people regarding you as dominant. The reason is that the so-called
“servant leadership” valued in corporate contexts is an utter sham.
If you think I sound harsh saying this, ask yourself how “servant
leaders” get that title in the corporate world. Do you think they
spit shine the floors until someone comes along and appoints them
CEO? Or do you think they get appointed CEO and then do some
token spit shining of the floor to seem humble and to hoodwink the
resident idealists into thinking that shutting up and grinding will
lead to leadership positions? Servant leadership is a great concept in
populist contexts where “lead by example” can define an eventual
hierarchical structure. When the hierarchical structure is already
defined, “servant leadership” is an insult to opportunist intelligence.
Software folks radiate enthusiasm for methodology (that the or-
ganization so adeptly captures and perverts) more than just about
any other category of knowledge worker. To put this another way,
software developers settle into idealism for far less than other
workers. Most employees demand more in the form of carnival
cash or even real consideration. They tend to shoot for line manager
positions with direct reports, offices, and perhaps a company credit
card. We, on the other hand, settle for meaningless titles like
“architect” or “tech lead,” bragging rights about technical acumen,
Chapter 28: The Realpolitik Tragedy of Corporate Scrum 171
final decisions on which unit testing framework to use, and the right
to gleefully sharpshoot prospective candidates during interviews.
It’s bad enough that we team up with our fellow developers at
corporations to create and perpetuate subordination factories. It’s
worse still that we become idealists so easily that we export our
subordination to the broader industry.
This brings me to bookend the chapter by revisiting my first
allegory. In it, I hired an idealist who low-balled cowed pragmatists
that didn’t understand their market worth. This happened on a
hypothetical island, but the reality is that it’s happening all around
us, most prominently at organizations like Google, Amazon, and
Facebook. These companies are building pools, and we think it’s so
cool to be building pools that we put up with absurd interviewing
processes and subject ourselves to false scarcity, depressing our
wages. There is a massive shortage of developer labor, and the world
needs all hands on deck. Yet we operate as if a good programming
job were a scarcity that we’d be lucky to have.
If you think that sounds overly dramatic, consider that a few years
ago, Silicon Valley giants including Google and Apple settled an
antitrust class action lawsuit for hundreds of millions of dollars⁴².
The reason for the suit? These companies had entered into off-
the-record agreements not to hire one another’s employees so
as to prevent bidding up the wage of developers. Imagine for a
second that CEOs of two major cable companies in your town met
for martinis and decided not to accept one another’s customers,
elimiating competition and forcing customers to pay whatever rate
they set. Imagine your outrage. Imagine the blowback. There would
be boycotts. But when Google, Apple, and others create a cartel to
depress developers’ wages across the board, we keep studying up
for our algorithm trivia interviews and hoping to make the cut. It’s
hardly even news.
The tragedy of corporate Scrum is that the very behavior that gets
⁴²http://www.hightechemployeelawsuit.com/frequently-asked-questions.aspx#a4
Chapter 28: The Realpolitik Tragedy of Corporate Scrum 172
meme featuring Dr. Evil and his crew laughing and saying, “We’ll
ask for estimates and then treat them as deadlines!” I have to
imagine that every developer reading can relate to this. Who hasn’t
done their best to offer a good faith estimate, under the auspices of
a promise that, “I won’t hold you to it or anything,” only later to be
held to it? “You said it would be done this week!”
This seems so cartoonishly evil that the meme resonates. It lulls us
into thinking that people who engage in this behavior are snakes.
But the reality is that this is a perfectly rational behavior for a
manager in the standard corporate context. I’ll go even further and
say that I view doing this as morally and ethically neutral.
Imagine the manager’s position for a moment. The standard belief
is that managers handle strategy while teams handle execution. A
good manager justifies her salary by getting the most out of her
team and enabling them all to be more productive, thus impacting
the team’s output more than any one individual could. If you
accept this concept at face value, then extracting an estimate at
metaphorical gunpoint and holding the estimator to it is, indeed, a
pathological behavior. But don’t accept that concept at face value.
Remember, that in our corporate world—one where global scale
comes via martial, pyramid-shaped structures—managers give or-
ders and enforce the will of the organization. This charter doesn’t
operate in compliment to the enabling, force-multiplier concept
of “the good managers get the most out of their teams.” If the
manager’s role were a pure matter of efficiency creation, then many,
many high-performing teams would simply not have managers,
since the sizable cost of a manager’s salary would not offset the
diminishing returns of trying to squeeze a bit more efficiency out
of the group.
Let’s drop the pretense, then, that the manager makes the team
operate significantly more efficiently. Now things become more
interesting. The most obvious role of the manager in a large cor-
poration is the paternalistic one of micromanagement in the Taylor
Chapter 30: Avoiding the Delivery Trap 185
them until they catch up. She simply pays the price for a bad bet. So
will the manager do everything in her power to get an inside line
on the race and then psychologically use whatever means she has
to affect that race? You bet. That’s her version of pulling a bunch of
all-nighters in the form of a diving save.
Estimates are corporate currency that trade right up the ladder. If
your team refuses to provide you estimates, you can bet that your
peers (competitors, if you’re an opportunist) aren’t having the same
struggles. Do you want to be the only one without estimates for
your boss, who wants her aggregate estimates from all of the dev
managers? Do you want her to be sitting in a meeting with her boss,
with a single miss on her estimate sheet where her competitors have
all of their estimates in? Someone somewhere in the food chain is
making a call based on all of those estimates, and that call is a pure
matter of self-interest. That person wants to make a bold prediction
or strategic play and turn out to be right. Everyone below them
in the food chain needs to furnish the best possible information to
make this as likely as possible. Good estimates and predictions are
how you scratch a superior’s back, with the implicit promise that
the superior will then scratch yours.
Do you notice something interesting here? If this were a game of
musical chairs, then when the music stopped, the line-level devel-
oper would be standing. Everyone else in the corporate hierarchy
trades in guesses and predictions, strategy and machinations, orders
and instructions. The developers are the only ones that trade in
actual output. Theirs is the only tangible contribution to the whole
pyramid. And, significantly, theirs is the only narrative that cannot
easily be spun.
Being defined by output rather than spun narrative is the essence
of the delivery trap. Opportunists at any stage in their journeys
understand this implicitly and seek to position themselves where
they can write their ticket by managing their narratives. Idealists
also trade in narrative, but only superficially. In idealist-land, the
Chapter 30: Avoiding the Delivery Trap 187
to make those goals more likely. Do this during your lulls and, if
you’re so inclined, do it during your spare time.
Once that’s established, keep it going. Make it visible to manage-
ment for a while, and it will become an assumed part of your duties.
The real litmus test, and the thing that you’re angling for, is a
situation where you say, “I can’t pitch in on that second feature and
continue optimizing JIRA and coaching the team,” and someone that
matters says, “Well, we’ll just have to assign that feature to someone
else.” You need to become too “important” for simple delivery.
Don’t worry at all about title here. That will take care of itself later,
possibly at another organization. The main thing is that you want
to begin replacing your delivery responsibilities with other meta-
responsibilities, ala management. Once you do this, there’s nothing
particularly measurable about what you’re doing, and it becomes
a matter of crafting your narrative. Did the team’s defect count go
down? Well, your work with JIRA happened around the same time.
Did the defect count go up? Luckily, management was aware of the
problem a lot faster because of your work with JIRA. Part and parcel
with doing the meta-work is selling that work to those in a position
to help you. And you can’t do that if you’re snared in the delivery
trap. The output is the output.
And, speaking of output, you have a line to walk here. You don’t
want to be an incompetent programmer (or be known as one,
anyway), but you also don’t want to be your team’s cleanup hitter. If
(and I speak from experience here) you become known as the person
on a team of ten that delivers half of each release’s features, you’re
fashioning a delivery trap for yourself that’s sprung and made of
granite. You’ll never escape because the organization can’t afford
to let you. Instead, you need people to say of you something like,
“He’s a decent programmer, but where he really shines is getting
the most out of the other programmers.”
In the programmer’s escape plan, getting away from delivery is the
absolute most critical pillar. I’ll talk in the coming chapters about
Chapter 30: Avoiding the Delivery Trap 190
other facets of that escape, but this is truly thing one. Opportunists
in software development establish themselves as other, realize that
they need to escape, and then get away from delivery as quickly as
possible.
Chapter 31: Partnership
and Transcending the
Realpolitik Glass Ceiling
So far, I’ve talked mainly about the natural marriage between soft-
ware developers and either pragmatism or low-ceilinged idealism.
This has included the failure blueprint built into most developers’
career paths, in which rewarded behaviors and activities are also ca-
reer-limiting ones, indicative of subordinate status. That, combined
with the curious phenomenon of the journeyman idealist sitting
below the standard idealist, creates a situation in which developers
serious about their careers need to quickly excuse themselves from
their predefined career path. After all, you’re unlikely to servant-
leader your way past the other pragmatists and through two levels
of idealist-mesh before you’re eighty if you don’t give yourself an
advantage. There are just too many people in your way.
In simple terms, this means getting a job other than programmer.
But under the covers, this means escaping the delivery trap by
any means necessary. To borrow from Mark Twain, you want to
be Tom Sawyer⁴⁶, tricking others into painting the fence while
you “supervise.” Of course, you don’t need to approach this quite
so cynically; managers and executives really can have outsized
impacts on organizations via leadership skills or uncanny strategic
ability. But being good and advancing through the corporate world
are not the same thing, and this part of the book is about how to
advance, not how to be good.
Interestingly, both opportunists and regular (non-journeyman) ide-
alists understand the need to escape the delivery trap. Opportunists
⁴⁶http://amzn.to/2bSh74g
Chapter 31: Partnership and Transcending the Realpolitik Glass Ceiling 192
with the power to indirectly ruin your day. And so on and so forth.
This partnership understanding is critical, particularly the nature
of the partnership with your boss. Once you see your boss not as
a parental champion of your career, but as the client making you
a captive shop, important realizations start to flow. As with any
business, that lack of diversification is dangerous. That’s doubly
true when you’re stuck in the delivery trap, being measured in a
game entirely of that client’s creation.
Imagine that you run a laundry service and your only client is the
hotel down the street. The hotel asks you how many sheets you
can clean per hour, and you tell it that you can do 200. It says, “We
think you can do 300 if you make the following changes, and we’ll be
unhappy with you if you can’t hit at least 250.” This is a bad position
to be in, and you would need to do something about it. Perhaps you
alter your operation or put in a lot of extra hours to keep the client.
Perhaps you diversify and look to attract new clients. Perhaps you
do your best and hope things work out.
But back in the corporate context, there’s a much better option.
What if you could maneuver the situation such that you were not
responsible for the number of sheets per hour? What if you became
a “laundry efficiency manager” and your job was not to wash 250
sheets per hour but to tell your client that the guy down the street
should be able to do 250 per hour instead of 200? That seems like a
better, safer deal.
That, viewed through the eyes of the opportunist, is why delivery is
a sucker’s game. Of the limited plays available inside the ecosystem
of players that others call a company, positioning yourself to
avoid failure setups is critical. (In fact, that positioning is exactly
what Venkatesh talks about as the core of the Gervais Principle:
perceiving failure situations early and maneuvering idealists into
place to take the fall for you). Sadly, in the current corporation,
success can largely be attributed to deftly parachuting out of failure
situations. Opportunists don’t buckle down and do what’s best for
Chapter 31: Partnership and Transcending the Realpolitik Glass Ceiling 195
At every level, you want to subtly leverage the threat of the market
without being so crude as to actually threaten anything. You simply
want it to be clear that you have options, and not options limited
to your group or even your company. Amateurs do this by securing
a competing offer and wielding it like a temporary cudgel. Masters
have no need to do this, since they constantly exude options without
resorting to obtuse declarations like, “I have an opportunity to work
somewhere else, so give me more money.”
You can do this in many ways, and you’ll need to find the strategy
that works for you. Little things like tons of contacts and recommen-
dations on LinkedIn can actually help. Speak extensively about your
experience in other places, cultivating an air of the cosmopolitan
that stands in stark contrast to your peers that have only had one
or two jobs. Moonlight on the side and talk about your experience
doing so. Casually cite experience on the level of your superiors in
a flattering way. “I like what you’re doing in terms of dividing up
the break/fix work—when I used to run a team, I had a strategy
that I thought was pretty good, but I’ve definitely learned a couple
of things.” The message that’s actually heard below the superficial?
“I’m actually a peer of yours, but I’m not here to threaten.”
One of the best ways to really hint at options is to change the
game in stock asymmetrical situations. For example, consider a
performance review. Right at the outset, tell the reviewer, your boss,
that you’re not really interested in more money. If she wants to
show appreciation for your contributions, she could show it instead
by letting you do some research into more efficient ways to manage
the feature pipeline for your group. Explain that this would scratch
a personal and professional itch of yours.
In one fell swoop, what you’re really saying here is, “I don’t need
money, I’m intelligently interested in management, and I politely
reject this silly performance review process.” There is some risk
in an approach like this, particularly if your boss is an idealist,
committed to the farce. But as I’ve said all along, this is not a game
Chapter 31: Partnership and Transcending the Realpolitik Glass Ceiling 198
for the faint of heart. Deftly done, there’s not too much risk since
you’re not saying anything untoward. The most likely outcome is
that your boss regards you in a new light, as more of a peer and
something of an enigma. “I don’t understand…who turns down a
raise? That guy must have some kind of interesting master plan,
and he probably doesn’t need this job badly.”
Remember, though—never threaten. Even in a situation where what
you’re saying is a threat, couch it as “just business.” If you take a
gig in another department or accept another job offer, don’t throw
it in anyone’s face or delight in it. If anything, present it in such
a way that a boss or compatriot is left in the end saying, “You
should definitely do that.” You’re not vanquishing foes and you’re
not settling debts—you’re playing the game well, simply creating
advantages for yourself.
You always want to leave your partnerships in as good shape as
you can because of the second ascendant consideration: the quid
pro quo. If you convince a soon-to-be-former boss that, in your
position, she would also take the competing offer, she’ll remain
open to continuing to have a relationship with you and maybe even
look for mutually beneficial arrangements. Having other options
isn’t a crime, after all—any sensible opportunist does that. But they
also constantly look for ways to offer value and then to get a fair
price for that value.
Pragmatists and idealists tend to fail spectacularly when it comes
to the quid pro quo aspect of partnership. As an example, consider
something that you would find for a dime a dozen on BuzzFeed
or LinkedIn in terms of career advice: at performance review
time, you should march into your boss’s office with a list of your
important accomplishments over the last year. Then you should
say, “Here are all of the reasons I deserve a promotion. I have
exhibited LEADERSHIP, and I went out and got officially certified
in LEADERSHIP, and I am thus ready for a LEADERSHIP role!” Lay
out the case for your boss about how awesome you are, preferably
Chapter 31: Partnership and Transcending the Realpolitik Glass Ceiling 199
would get a prize—let’s say $100 gift cards, since I don’t recall the
exact prizes or figures.
This may seem like a rather mundane, if generous, corporate
activity. And against the backdrop of corporate inevitability, this
actually is far more generous than what most companies do. It
came from a good place. But for our purposes, this activity serves
as a realpolitik petri dish, where one can take pristine samples
of pragmatism, idealism, and opportunism. Here’s how it would
typically shake out.
The people that would receive gift cards and celebrate them were
clearly pragmatists. Pragmatists cede hope while maintaining per-
spective, so their attitude tends to be, “Yeah, man, I’ll take $100!”
(For all I know, clever ones may have entered into partnerships to
alternate up-votes for one another, but I wasn’t an interested party.)
Now you might think that the idealists would also compete, though
more for the recognition than the prizes. That’s reasonable to
assume. But recall the important detail of the flat management
structure here, and the idealist behavior makes more sense. The
idealists eschewed the cash prizes and nominations in favor of being
nominators. Why? Carnival cash! Nominating the little people for
recognition is the sort of thing The Boss does. Idealists engage in
boss posturing. Being a nominator represents status to them (and
worthless carnival cash to anyone looking, since it has neither value
nor significant impact on their actual standing). There is perhaps
nothing more exemplary of the idealist condition than passing up
actual cash for a chance to posture.
What did the ascendant opportunists do? They avoided the whole
scene like the plague. An opportunist does not want to be re-
membered like the pragmatist here, reminiscent of a dog pleased
at having a milk bone tossed his way. Recall that opportunism
requires you to act as a business entity and cultivate an air of
options—partners with options don’t get pumped about nominal
sums of found money. But the opportunist also does not want to be
Chapter 32: Avoiding Carnival Cash 204
Don’t confuse this with advice not to work hard or even having
people recognize that you’ve worked hard. You absolutely can and
should work hard when appropriate. Work hard to help your boss
advance. Work hard to bring in extra money for your department.
Work hard to generate internal and external leverage to help your
situation. But whatever you do, do not work hard to please some
superior in the hopes that they’ll deem you worthy of a raise
someday.
In fact, acceptance of passive reciprocity will bite you. By “passive
reciprocity,” I mean any situation in which you spew surplus value
with no predefined negotiated compensation.
In the last chapter, I discussed quid pro quo and the need to
offer something of value before asking for something of value.
If you want a raise, don’t talk about how you’ve improved your
leadership skills; offer to bring in a new client. The converse also has
importance here. Don’t expend herculean efforts for free without
negotiating some consideration ahead of time. For instance, don’t
land a major client for your company and then sit back and see
what they’ll do for you. If you’re lucky, it will be a cash referral
fee. If you’re lost in an idealist wasteland, it will be “employee of
the month,” with access to a special parking space and a promise
that it will be remembered next year at performance review time.
Think back to your laundry service. If you wanted to diversify your
offering, would you wander out to the parking lot and wash your
customers’ cars while they waited, hoping they would throw you
a few dollars? Or would you say, “you know, I can wash your car
while you wait…” and then talk terms?
Now, I know what you may be thinking. “Making demands for
doing your job well sounds risky.” Well, let me emphasize a few
things. First, I said from the outset that opportunism is a high-risk
game. Second, we’re not talking about doing your job but about
going way above and beyond your job; you have to do impressive
(or high-leverage) things to move up quickly. And third, you’re not
Chapter 32: Avoiding Carnival Cash 206
signaling that goes on when you strike just the right balance
between operating in the company’s interests and skepticism for
its folklore and terminology. You’re saying, “I’ll help out, but on
my terms, and without the BS.” Do that just enough to let the
opportunists know that you have external prospects and expertise to
offer (they, after, all, understand the mythology is necessary to keep
a healthy idealist layer intact), but not enough so that the idealists
start to call for your head as a heretic. And, of course, you can tune
your message a bit for your audience and ham it up a little to humor
idealists, if need be.
I’ll close out the chapter by offering one last piece of comfort.
If you find yourself in a situational quagmire, stuck in place for
too long or pinned down and confronted directly with carnival
cash recompense, all is not lost. No single employee of the month
award will relegate you to idealist purgatory forever. I’m more
talking about the noble act of politely refusing carnival cash. Let’s
revisit the realpolitik petri dish from earlier in the chapter. If you’re
sitting there, minding your own business, and someone nominates
you for $100, you have options. Stand up and graciously say that
you can’t accept it because it was really Bob who did all of the
hard work. Or consider a hypothetical scenario: you’re offered
acknowledgement at some huge department meeting for landing
a new client. You could always say something like, “I really get
uncomfortable with that sort of broad recognition for my own work
when so many of my teammates contributed to the pre-sales and
onboarding processes.”
To pragmatists, you seem magnanimous, and to idealists, you seem
like an idealist. You’re avoiding the limelight and deflecting credit
and praise to others. But to opportunists, you’re attracting an
arched eyebrow of interest. They see you saying, “I don’t value
this nonsense, so you can keep it.” That’s going to open you up to
discussions of true weight and impact.
So form your partnerships as if you were a business. Offer and
Chapter 32: Avoiding Carnival Cash 209
demand quid pro quos and understand when you have leverage.
And always keep moving, lest you gather barnacles. If you seek and
offer legitimate consideration and you avoid carnival cash, your rise
will be swift and steady.
Chapter 33: The Art of No
You can simply say no to offers of carnival cash; that’s true, and
it’s important. But saying no is a much larger concern in your
ascendancy in general. It deserves its own chapter.
You need to avoid situations that impede your progress, which,
beyond offers of carnival cash, might also include setups for failure
or obviously subordinate assignments. Steering away from danger
and status reduction is an art. Once you’ve worked your way up
into the organization, a lot of this is done by maneuvering idealists
into tactical locations. In the interim, you must be resourceful.
In 2016, I wrote a blog post called “The Beggar CEO and Sucker
Culture.”⁴⁷ The eponymous CEO was “Victoria,” who wrote to some
corporate Dear Abby on LinkedIn, asking for advice on how to get
her employees to put in extra hours at the ol’ labor mill. She didn’t
like that her company’s culture was one in which everyone worked
“only” their eight hours. She wanted them to be passionate about
the organization and put in overtime for the love of the game. I
called her the beggar CEO because she essentially asked, “How can
I pressure my employees to work unpaid hours?”
I believe the popularity of the post came from my disdain for
Victoria’s sentiment. I called for a stop to what I described as,
“sucker culture,” which I view as an apt name for the idealist arms
race to work more free hours than those around you. I suggested
that we, as a collective, stop wearing mountains of unpaid overtime
as a badge of honor. People can read into that as they will, but my
objection was less humanitarian than logical. Working like this for
pennies on the dollar makes us suckers. Sucker culture normalizes
suckerhood to the point that the Victorias of the world whine about
⁴⁷http://www.daedtech.com/the-beggar-ceo-and-sucker-culture
Chapter 33: The Art of No 211
you’d get someone better on that project while not losing steam on
the one I’m assigned to.” Unlike your previous horse trading, this is
a superior proposition in all ways. Both projects have better suited
staffing models and the organization avoids an idle developer for
any amount of time.
Now, I imagine you’re wondering what to do if you don’t have a
Steve in your back pocket or if you don’t think well extemporane-
ously. I’d say that’s fine. There isn’t a particularly critical shelf life
on this form of no. You can always gameplan for a few days and
see what you can come up with.
The potential political fallout from this play is too fractured to
address definitively. It can really vary, depending on to whom you
say no and the nature of the idea in question. It could be your boss,
and your boss could respond with, “Wow, thanks—that’s great!” Of
course, if the boss was trying to bury you to satisfy a grudge, they
might simply refuse, or they might say, “Wow, thanks” angrily,
through gritted teeth. Same kind of gamut applies to people not
directly above you in the org chart.
The one word of caution here is to check your own ego. If you come
up with an inarguably better idea and present “no by better idea”
to your boss, he may simply look at you and say no anyway. Don’t
blow your stack and sputter about his shortsightedness, like Andy
Dufrane in The Shawshank Redemption calling the warden obtuse.
Realize going in that there may be more at play than what happens
on the surface and that superior arguments may not carry the day.
If they don’t, it’s a data point.
And finally, realize that this “no” play can apply to major shakeups
or just the day-to-day. Boss wants you to put in extra hours slogging
through a log file, looking for certain kinds of events? Write a script
to do it instead and present that toward the end of the day. Go enjoy
your free time.
Now, let’s get into even more political forms of no. Consider the
case of “no by negative sell.” In case you’re not a connoisseur of
Chapter 33: The Art of No 217
situations, you can stack the deck pretty heavily in your favor. For
instance, if you sense a low-status death-march slog coming on,
you might differentiate yourself with a voluntary slog for a bunch
of weeks before the main one arrives. Once it comes, you may have
positioned yourself for some reprieve.
On the flip side of this comes some behaviors that are politically
smart but rent-seeking in nature. The Daily WTF has an entry called
“The Speedup Loop”⁴⁸. It describes a team of developers working on
an application and adding code whose only purpose was to slow it
down. During slow weeks, the tale goes, they’d remove a bit of the
offending code and tell management that they’d been hard at work
speeding up the application.
I will say unequivocally that I find this behavior unprofessional.
But I will also say that it represents an effective political way to say
no via quid pro quo (i.e., by better idea or counteroffer). I mention
it here because it’s anticipatory. Sooner or later, management will
want a slog of some kind. The people doing this have anticipated
it and armed themselves with a different sort of good outcome that
they can summon for bargaining whenever they please. Again, you
have to evaluate this for yourself.
Now you have a number of tactics you can use for saying no, even
in situations where you seem to have little choice. This list is not
exhaustive, but it is a tangible one that you can bring to bear and
flesh out. If you want to generalize beyond what I’ve done here, then
keep in mind the power balance between you and the company. As
an employee, that power balance is intensely asymmetrical, and the
scales don’t tip in your favor. The people in organizational positions
above you hold all of the cards. Saying no tends to require outsize
expenditures of what little capital you have.
The key is thus to acquire capital. As you’ve read in this chapter,
that can happen in a variety of ways with a variety of ethical
⁴⁸http://thedailywtf.com/articles/The-Speedup-Loop
Chapter 33: The Art of No 220
Here’s the best way to way to approach this. Look around you
for opportunists not directly responsible for delivering anything.
These will be folks with management or higher roles who do not
guzzle the founder legacy kool-aid or worry about the company’s
mission statement. Pick a few of these folks out that are not yet in
the corporate stratosphere; this won’t work if you pick the CIO of a
40,000-person company. Study them a bit. What titles do they have?
What educations? Past jobs?
Using these folks, build a composite of what you want to be doing
in, say, five years. Then work backward. If you see a dev manager
role five years in your future, what would three years in your future
need to look like? And whatever you do, don’t answer something
like that with “principal architect” or anything else that requires
piercing the journeyman idealist veil. I said three years, not thirty.
In fact, that’s the key thing that separates this blueprint from garden
variety high-powered career advice. Anyone ambitious and goal-
oriented will tell you to have vision and work backward. But the
reality is that you need to have vision, work backward and avoid
the self-defeating, stack-ranking world of techie chest thumping.
I can get you started with two fairly obvious paths to pursue:
consulting and project management. Both of these promise to let
you step out of the software-engineer-I-through-VIII conveyor belt
of pseudo-meritocratic turn waiting. You can step back in as the boss
of the people doing that. If you can come up with other options that
suit you better, then by all means do so. But I’ll proceed talking
about these relatively standard options.
If you want to be a dev manager within five years, it’s probably safe
to assume you should be a consultant or project manager within two
or three. Now iterate a step back and think of what needs to be true
in order for you to have those titles and responsibilities in two or
three years. That should lead you to actionable tasks in the here and
now. You’re ready to get to work remaking yourself.
At this point, I need to mention something absolutely critical. As
Chapter 34: Advancement 223
If that seems horrible and unfair, then the opportunism game will
not be for you. Let’s be clear about something—the entire world
that you’re venturing into with these ambitions is one of sales
and nothing besides. One of the main reason that engineers are so
undercompensated is that we opt to create a cocoon for ourselves
where we can indulge delusions of meritocracy and skill directly
correlating with value. The rest of the business lets pragmatists
and journeyman idealists exist in this warm cocoon, and they only
charge us a 200 percent markup on labor for it. If you want to start
getting some of that back, you’re going to need to get comfortable
with creative embellishment.
Turn single instances into generalities. “Every group I’ve managed
projects for has done X.” Make unusual sound routine. “Every
time I’ve found myself managing a group, we’ve done quarterly
forecasting.” Speak flatteringly in upper and lower bounds. “I’ve
never delivered a project that went more than 2 percent over
budget.”
Once you’re comfortable socializing narratives like that, test the
bounds of those around you. Push until someone calls BS, and then
back off. If you understand the limits, you can capitalize on human
cognitive biases to normalize the stories. Extrapolate and upsell
your experience routinely with those around you, and your tale
will start become part of the general, accepted corporate canon.
This is your entree into creating corporate culture for idealists
and pragmatists, and you’re well on your way to opportunism. A
technique that you might contemplate is to weaving them into the
story in an extremely flattering light. This makes them all the more
likely to recall your narrative of events and to go along with your
creative enhancements.
I’d like to briefly point out here that you really don’t want to
make stuff up. That can backfire. The trick is to do this without
saying things that are technically untrue. Manufacturing pure BS is
a higher risk, higher reward game, but in my experience, it alters
Chapter 34: Advancement 226
the expected value equation against you. People are more likely to
call you out or dismiss you if you make things up. So I’d advise a
loose but consistent relationship to the truth.
In an earlier chapter, I talked about moving around like a shark as a
key to avoiding carnival cash. That strategy confers another benefit
here: it facilitates your upward trajectory. When you’re hired as a
software engineer II, it will be tough for the department or company
that hired you to view you as a project manager or dev manager. You
tend to be anchored in the caste to which you’re hired, by default.
As a software engineer, that makes you a pragmatist. It’ll be much
easier to get a fresh start somewhere with a blank slate to work your
way into the management layer.
Think of it this way. As you wander around your developer job,
shamelessly collecting experiences that would sound nice in an
interview for your next position, you’re building an alibi of sorts.
You’re like the kid in high school that went on vacation to the beach
one year, met a girl from Canada that he took a walk with on the
beach, and came home claiming to his disbelieving friends that he
had a Canadian girlfriend. Your current job is like the vacation—no
one watching you take that walk will believe she’s your girlfriend.
You need distance and a lack of firsthand witnesses to embellish
your story into being the flattering one it should be.
Each transfer, promotion, or company switch becomes a plausible
point of narrative enhancement. Your resume and reference checks
offer the illusion of official validation, whereas the lack of witnesses
to speak in detail gives you something of an opportunist tabula rasa.
As you keep moving, you can have more Canadian girlfriends that
are increasingly fabulous.
This strategy will pay off for you. If you carefully build the resume
of the person you want to be when you next interview, you will land
those interviews. Learn from your mistakes, figure out the gaps in
your knowledge, and correct them. Sooner or later, you’ll get that
offer.
Chapter 34: Advancement 227
Now, given that you’ve audaciously worked your way out of your
comfort zone and into a role potentially beyond your capabilities at
the moment, impostor syndrome may kick in. You’ll look at your
new responsibilities and think, “My God, what have I done?!” But
when you feel outmatched, remember…don’t feel outmatched.
Whatever you do, accept more responsibility, authority, and orga-
nizational power. Always say yes to opportunity, even if you have
no idea what you’ll do to make it work. You can figure out a way.
Most ascendant opportunists are smart, and most programmers are
smart. It’s likely that, if you’re the type of person who wants to read
this book, you’re smart. No doubt you’ll be able to figure something
out to get the job done, even if it’s not ideal.
But if you can’t—if you’re truly lost—that’s okay, too. I say this
because we’re at the end of Part 4, the section about how to succeed
in the corporate world by being an opportunist. There would be
no more appropriate way to wrap this playbook than to bring you
to the defining play of the opportunist playbook. If you’ve bitten
off more than you can chew, the solution isn’t to nobly offer your
own head for chopping and cede responsibility. The solution is to
maneuver an idealist into the firing line.
Just as you want to create success narratives in order to grease the
skids of your ascendancy, you want to create failure narratives to
prevent backsliding. If you take a project manager role and see that
you’re off track for success on the new project, figure out a narrative
other than “the project manager couldn’t get organized.”
Perhaps it’s “the team consistently overcommits.” With this new
narrative in mind, find an overperformer on the team, take him
aside, and have a frank discussion about how you think the team
needs a superstar like him to goose them in the right direction,
to reach further than they think they can hit. Now you have a
team member consistently and eagerly telling you, in a public
setting, “Don’t worry, guys, we’ve got this!” The only record of the
conversation where you encouraged this outcome is between you
Chapter 34: Advancement 228
two. And this type of overperformer will heroically and stoically sit
on that, in all likelihood, while you soberly tell upper management
that you really dropped the ball by not recognizing that the team
was overcommitting and underperforming.
If you’ve ever read the Orwell novel Animal Farm, you can probably
recognize exactly what I’m suggesting you do in order to become an
opportunist. If you haven’t read that novel and don’t mind a spoiler,
it’s an allegory where a group of revolutionaries slowly evolve into
the exact same oppressive governing structure they overthrew. So
yes, you have it right. I’m saying that to get ahead, you need to
become that which you probably hate right now.
But really, could the outcome have been any different? In a cor-
porate setting where the upper echelons tend to be populated by
people that you view as self-serving and self-promoting, did you
think you’d get there another way? Did you think it would happen
with overperformance, scrupulous honesty, loyalty, and waiting
your turn?
It couldn’t possibly go any other way. The corporation has evolved
to its current state over the course of thousands of years. And
that state is one in which you have to behave like a self-interested
sociopath to enjoy sustained, rapid success. If that sounds like
madness, it’s because that is madness.
Chapter 35: The Madness of
it All
I arrive at this last chapter of Part 4 with a sigh of relief. As I
mentioned earlier, the contents of the preceding chapters do not
constitute career advice, though one could take it that way. My
description of how you could claw your way to the top of the
corporate pyramid is not an endorsement of your decision to do
so.
On the other hand, I do endorse righteous indignation at what I’ve
typed throughout this entire part of the book, and I do endorse
demands to know why these techniques should be effective at
all. Why should programming be bad for a career in the software
industry? Why do the denizens of the corporate world value nar-
rative spinning more than software creation? Why do we resign
ourselves to playing zero sum games at the behest of paternalistic
institutions? Why do we cannibalistically drive our own wages
into the basement? Why does behaving like a decent, collaborative
human being signal to executives that you’re a subordinate? Why
do we view it as some kind of moral duty to work endless free
hours for the weak promise of future money? Why do we work
for micromanagers we don’t respect and companies that inspire
Stockholm syndrome? And, above all, why are we so conditioned
to think it could not possibly be otherwise?
I’ll return to my own career journey here for some perspective.
As I made my way through the corporate world, I did so with
opportunistic behavior. But I did it without the specific, milestone-
oriented game plan I laid out in this part of the book. Instead, I
implemented some career hacks of my own, did a whole lot of ob-
servation, and eventually ran thought experiments as a consultant.
Chapter 35: The Madness of it All 230
If you want to understand how much this governs our fate, con-
sider a business model that I have not mentioned but that is also
ancient in nature. I mean the solo practice—doctors who spend their
lives ministering to patients or lawyers who operate as Joe Smith,
Esquire. Whatever ego these sorts may or may not have, they do
not chase viral growth and ubiquity. But you know what else they
don’t do? They don’t answer to layer upon layer of lawyer managers
and doctor executives, and they don’t exist in a world where the
lowest status of practicing law and administering medicine is the
practicing of the law or the administration of the medicine. Only
we corporate programmer citizens find ourselves in that tragicomic
situation.
The modern corporation’s pathology derives precisely from the
mandate to scale at all costs. The scale started with ego, expanded
to politics, spanned the globe for the sake of territory, capitalized on
automation and economies of scale, build commercial empires that
rivaled militaristic ones, and has culminated in the Silicon Valley
dude-bro as the idol of our age. But what need for scale for its
own sake is there, truly, in knowledge work, global economy? Do
you need to be part of a massive megacorporation to design cloud
hosting software? Do you need fifteen layers of boss to build a
document database?
The assembly of empire and the glory of the emperor don’t come
cheap. As the sales folks say, “You’ve got to spend money to make
money.” It would look weird if the CEO of a hotshot company didn’t
fly around in a corporate jet, and clearly you need an office space
that humbles the Ritz Carlton. Everything that follows inside of
the organization builds on and reinforces centuries of corporate
stratification. Taylor’s scientific management made industrial-age
companies more efficient. It also provided a great sieve for filtering
people to the lowest effective pay bands.
I very much enjoy my life. As a consultant, I frequently travel and
work remotely. I can create content from anywhere. This creates
Chapter 35: The Madness of it All 234
lacking, I became more and more convinced that I would find any
and all such situations lacking.
Recall the description of the corporate hierarchy in terms of what
they give up. Pragmatists give up hope, idealists give up perspective,
and opportunists give up their ethical compass. As a member of the
latter group, I continuously found myself choosing between what
I thought was right and was best for my position. And this wasn’t
just a matter of having to “cheat” and stack the deck to get ahead.
It was also a matter of navigating the waters to stay once you’re
there.
At every job I took, I wound up in a position where my own best
interest were at odds of those with customers, clients, coworkers,
and my charter with the organization. Someone wanted me to bill
a client for busy-work instead of saving them money by telling
them how to automate or eliminate the task. Someone wanted me
to fudge some data to make our offering look more attractive than it
was. Someone wanted me to give people reporting to me titles that
would make them less attractive on the open market. The list goes
on and on and on.
None of these conflicts of interest, in and of themselves, created
a crisis of conscience in my career. Sometimes I would push back
for the “right” thing and sometimes I would even win the day.
Sometimes I’d hold my nose and do what a higher up wanted, pre-
serving harmony and good graces. And sometimes I’d get creative.
Opportunists ceding ethical high ground generally don’t experience
a crossing the Rubicon moment, like Anakin Skywalker killing
Mace Windu. The death of their ethical purity is one of a thousand
cuts.
Without hope of advancing, pragmatists can either adopt a “just fol-
lowing orders” mindset or they can take self-destructive, principled
stands, depending on their personal appetite for risk. Idealists, by
ceding perspective, don’t have to worry about this. They resolve
the resultant cognitive dissonance by assuming those giving the
237
So I want to start offering them 110K per year, but now I have a
problem. I can’t do that without bumping the pay of my 5 managers
and my VP as well. In other words, I can’t adjust line level salary
in a vacuum to respond to ebbs and flows in labor supply – I have
a growing, pyramid-shaped dog being wagged by that tail.
Now take this dynamic and apply it at a Fortune 500 company with
thousands of line level employees and 9 layers of management. My
goodness.
The strategic difficulty that organizations face comes from multi-
ple angles. They don’t have endless, upward flexibility to adjust
salaries. They have to consider cost, both direct (laborers) and over-
head (management) and operate within a budget. Reverberating
salary increases thus become non-starters in many cases, forcing
organizations to get creative.
I won’t go into all of the details, but this can take any number
of forms. Most commonly (and especially with union-heavy or
government organizations) they can entice laborers with hefty perk
packages. You can’t pay them more, but you can give them 25
company holidays per year or some such thing. Another common
form is to look for commodity staff augmentation labor, often using
H-1B visa programs and offshore labor. A third approach is to tilt at
the windmill of magical management trends – bring in somewhat
under-qualified, cheap staff, and then hire expensive consultants
selling the snake oil of the magic process that does more with less.
(Sadly, this is often the guise under which “agile” and “lean” and
the like are sold to large companies)
Suffice it to say that large organizations have a management weight
problem. Their massive revenue figures allow them to defray some
of this by paying more excessive salaries to upper management than
other orgnaizations would. But it still adds up, and it still puts a
heavy deflationary pressure on the wage of the line level employees.
Add to that the soul-crushing bureaucracy and risk-aversion in
those companies, and you can say on the whole they have a hard
Chapter 36: The Coming Crunch 242
haul, I think you’ll even see fewer developers working for massive
tech companies, since they have their own forms of bureaucracy
and risk aversion, albeit less obtrusive. When you really dig into
the tech titan organizations, they tend to innovate via merger and
acquisition more than by homegrown groundbreaking stuff that
hearkens back to their leaner, startup days.
Against this backdrop that I predict, then, the freelancer and custom
app dev shop starts to dominate the technology space. A picture
emerges of organizations having their automation and development
needs met by legions of freelancers and specialty software shops
of various sizes. This represents a more harmonious form of labor
specialization.
And in that world, a new entity reigns supreme: the autonomous
developer opportunist.
Chapter 37: Studies in
Success
With everything I’ve said so far, the idea of a “developer oppor-
tunist” seems like something of a unicorn. That is, unless I’m talking
about an erstwhile developer looking to escape the delivery trap.
But that’s because the entire book has thus far focused on the
standard corporate world. By stepping outside of that world, one
can have both descriptors without looking to escape writing code.
People have already done this with a great deal of success. I suppose
I can count myself among those ranks. As a solo consultant and
entrepreneur, I do a variety of things to earn my living. Sometimes
I write code, sometimes I produce content, sometimes I advise, and
sometimes I teach. All of these things I do while happily wearing the
badge of opportunist. After all, it’s not a stretch to imagine myself
as a solo entity, fending for myself amidst a sea of other entities.
That is literally my professional life.
In contemplating exactly what makes me prefer this arrangement
and what I recommend for all of us, I have to consider what the
corporate world takes from us. We must choose among giving up
hope, giving up perspective, and giving up high minded ethics. In
charting a course forward, I propose that we give up none of these.
The developer opportunist, an entity apart from salaried develop-
ment in the corporate world, cedes none of these. To meet these
criteria, she most likely operates as a free agent of some sort. But
she might instead job hop so frequently as to resemble a free agent.
Or she might also operate as part of a highly unorthodox corporate
structure (or one small enough to consist only of opportunists). It is
my hope that the coming years will give us a rise in the latter, but
for now, we have to accept that blasting off on your own (or job
Chapter 37: Studies in Success 246
David Boike
James Grenning
Matt Heusser
Thorben Janssen
Sally Lehman
Eugen Paraschiv
Dave Rael
pressed him into taking some time off, he began to blog and podcast.
He has since returned to the consulting work, but is more excited
about the content creation and entrepreneurial work.
John Sonmez
The first thing that bears mentioning is that I asked everyone how
much time they spent programming. The responses ranged from, “a
good bit” to “almost none.”
I understand that this is probably true of any corporate programmer,
to some degree, but we’re not talking about “I also go to that weekly
Chapter 38: Profile of the Developer Ubermensch 258
Marketing Themselves
resume to a recruiter and hoping for the best would never occur to
me (even if I wanted a salaried job). I routinely get offers for inside
interview track and even offers for jobs with no need to interview.
And these are not prefaced with “I saw on LinkedIn that you have
7 years of XML.” Rather, these people seek me, specifically, through
my website because of something they read on my blog, a book I’ve
written, or a course I’ve published.
David Boike similarly attributes his current situation to this form
of marketing. “During that time I also started my blog, which is the
single biggest reason I am at Particular today.”
Everyone I interviewed markets themselves, with varying degrees
of deliberateness. But all of them have made names for them-
selves. Blogging is, perhaps, the most common vehicle and was
frequently mentioned. But podcast appearances, user group partic-
ipation, video creations, conference speaking, etc. all factor heavily
into the equation for the people here. They have made themselves
known by marketing themselves.
Content Creation
scenario, she also has a thriving blog addressing the same topic as
her book and talks. The opportunities are likely to flow instead of
to trickle haltingly.
There are a few differences here. In scenario two she has a book and
a blog (both content) but also a generally better marketing plan. She
also explicitly expresses a willingness to consult. All are important,
but the book and blog really drive it home. These say “I am a full
time expert with bonafides on this subject, and here’s proof you
can trust me.” Contrast this with scenario one, where the follow up
seems to send the message, “I’m good at this because my employer
told me to get good at it.”
Having publicly available content definitely establishes you as an
expert and as an standalone presence in the community, current
employment specifics notwithstanding.
Literal Opportunism
Options
they have options. Typically, this takes the form of marketing that
I mentioned in the chapter. As John Sonmez points out (and I
echo), marketing himself generated all sorts of job and consulting
opportunities that didn’t previously exist.
Now, you’re probably thinking that I’m being contradictory. I just
said programming doesn’t generate options, except for the option
to switch jobs, which you have whether you program well or not.
And now I’m citing consulting and job offers as John’s options.
This would be contradictory if not for a subtle but real difference.
The workaday programmer uses his programming resume to ask
the favor of a job. Contrast this with John’s situation, where the
company approaches John, asking for the favor of his services.
Let’s put this another way. Workaday programmer has the option
of job A or job B. John has the additional option of neither, because
C, D, E, etc. are always imminently on the horizon without much
effort.
Having options come to you with relatively little effort has a
multiplicative effect on the flexibility with which you approach
work. It means you’ve diversified, as I discussed in part 4. And if
you’ve diversified, even when you seek out options, any particular
one becomes less drastically important.
Matt, Dave, and James have consulting practices, which means
that they have book of business that render no individual client of
paramount importance. Losing a client is a bummer, but survivable.
Eugen and John have multiple lines of business, giving them the
same sorts of options. David Boike, as a consultant with a single
client is a bit more invested with that one client, but he’s made a
name for himself, has tons of industry contacts, and already has a
consultancy legally setup and ready to operate.
Developer opportunists do not get caught flat-footed the way a
single prospect employee would. They continually cultivate and
maintain options so that they can opportunistically choose from
among those options to give themselves the best situation.
Chapter 38: Profile of the Developer Ubermensch 267
For some reason, I find lessons about business seem to go a lot easier
when talking about pizza delivery places. Hopefully, you get the
general idea. The actual product, pizza, is accomplished with the
first part of the business, concerning the product or service. The rest
of the business concerns itself with the logistics of delivery, keeping
⁷¹https://personalmba.com/5-parts-of-every-business/
Chapter 39: The Importance of the Rest of Business 271
track of the money that you make, getting people to buy from you,
and making people aware of you, respectively.
Let’s take a look at what this looks like applied to our world, in the
form of a single, freelance software developer.
Whatever. You pick a name and go with it. After all, this product
is so good – so perfect – that it really doesn’t matter. Literally
everyone who writes software will want it. But wait. How do you
even get it to them? And how do you collect money? You could
compile it onto a thumb drive and mail it to them, you guess. Should
you do that before or after you receive the check in the mail. If
only there were someone that knew how these types of operational
things worked.
After a few days mulling that conundrum over, it occurs to you that
you should probably have a website that you do this through. After
all, you’re a software developer. You’ll just make a website that
accepts credit card payments and lets them download the product
from behind a paywall. Things like that might exist, but you don’t
know much about them. Better to code it by hand, right? Or is it?
If only there were people out there with experience quickly and
inexpensively setting up websites to accept payments.
So you spend a few months building a site by hand and using APIs
for the credit card processing and for the paywall. You had a few
snags, like paralysis by analysis with hosting options and then not
realizing you needed an SSL certificate to have a site that handles
payments. Who could have known? Good news is that your site
executes flawlessly, since you dog-fooded “Bug Whacker” on it.
Yeah, you went with bugwhacker.com, because no one advised you
not to.
Finally, after months of spare time invested on top of your day job,
you have the site up and the payment processor working. Time to
sit back and bask in the profits. Just need to decide what the price
should be. $100 sound about right? That’s a nice chunk of change
in your pocket, but not so expensive it will discourage people from
buying it. You wouldn’t want to turn away customers.
But, wait a minute. You need to license it somehow that isn’t
just “one per organization.” After all, you want freelance software
developers to be able to afford it, but when Google comes knocking,
Chapter 39: The Importance of the Rest of Business 273
you figure Google should pay you more than $100. Oh, gosh, and
how do you stop a company from buying a single copy and just
using it over and over again? If only someone who specialized in
knowing how your customers would use the software, and who
would pay what and how.
Eventually, you say screw it and just start selling it. Several months
in, having tens of thousands of customers paying you sounds great,
even if you could have gotten more than $100 from them. It’s not
like you’ll be hurting. So you throw the switch on your site to send
it live, and then you tell the world about it.
The only problem is that the world involves your 40 twitter follow-
ers, most of whom are bots, and people that you know on Facebook.
You make the big announcement, and nothing happens. Not a single
site visit. Okay, fine, you need a better platform for this, so you
try to tell people on Stackoverflow about it. That just results in a
ban. You approach some prominent bloggers, meetups, and other
people with audiences about promoting it, and _no one believes
you. And that makes sense, because, “Bug whacker fixes all of your
bugs, guaranteed” sounds like a two bit scam. If only there were
someone that could have seen that coming and advised you on how
to establish credibility with your target market.
I think you get the point implicitly. But let me say it explicitly. You
could have the absolute perfect, killer technical product sent from
the future and indistinguishable from magic, and, without the other
components of a business, you will not make any money.
We come from a corporate history where many software developers
don’t understand this fundamental truth of business, or else they
don’t much care. But in the coming age of the developer oppor-
tunist, that changes. Developer hegemony arrives when we reach a
critical mass of understanding and caring about this truth.
Understanding that writing code is only a piece of the puzzle does
not mean that you need to like all of these other activities, nor does
it mean that you need to divide your time equally among them.
Chapter 39: The Importance of the Rest of Business 274
Do you see what he did there? It’s a classic sales technique wherein
you don’t give the mark prospect the option of saying no. This bit
of slicked-back-hair salesmanship is a close cousin of the “loaded
question” logical fallacy⁷². “Have you stopped beating your wife?”
“Yes, I mean, no, I mean – hey!!” No matter how you answer the
question, you implicitly concede a point made by the asker. In the
case of our used car salesman cum financial planner, answering his
question politely leaves me no choice but to agree to meet him.
I sighed again. Briefly, I thought about setting a meeting at some
Starbucks in the area, and then never thinking about him again.
But that seemed disproportionately cruel, so I broke script and told
him that I wasn’t interested. After taking one more stab at me with
a “when is a good time to follow up to see if you’ve changed your
mind,” he’d exhausted his slimy script and he hung up on me with
no fanfare. Class act from start to finish. I should call him back, say
I’ve reconsidered, and set that phony meeting after all.
We software developers present as an unusually marketing and
sales averse group. We’re skeptical of crap like this, and the world
reinforces that skepticism. On top of that, we also tend to be fairly
clever, so we get good at sniffing these things out. “Oh, heavens yes,
I could use some unsolicited financial planning from you, stranger,”
isn’t something you’re likely to hear out of the same mouth that
says, “you should use the builder pattern in that module.”
We collect such instances of disillusionment with the seedier side
of commerce, and we use the scars they produce to inform our
preferred roles within organizations. Sales is an unseemly vocation,
so we stay away from it and even disdain it. We don’t stop to
consider that not all sales happens equally. What if a buddy had
been sitting next to me when I got that call and he’d listened to
the exchange and then said, “oh, dude, I wrote this app a while
back that’ll make sure no d-bag like that ever calls you again, and
it’s only $12.” I’d have sprained my wrist grabbing my wallet too
⁷²http://www.fallacyfiles.org/loadques.html
Chapter 40: Developers Becoming Efficiencers to Take Control 278
quickly.
But we don’t really think of those helpful types of interactions as
sales and, more importantly, we don’t tend to think about how
we might apply our own world views to disciplines like sales.
What would sales look like if developers ruled the world? Instead,
we regard these other professions the way most of us regard the
vocation of plumbers specializing in sewage – it needs to exist, but
I want to stay as far from it as possible and not think about it.
In the last chapter, I made the case that other parts of the business
mattered and that you should pay attention and value them. In this
chapter, I’ll address why and talk at length about how developer
hegemony comes from using our leverage to remake these other
facets of the business according to our preferences. If you don’t like
sleaze-ball sales, weird accounting practices, and sloppy organiza-
tional operation, don’t complain, and definitely don’t ignore them
– take over and fix it. We’re not trying to bamboozle suckers into
generating commission for us in our roles as middlemen – we have
too much leverage for that to be necessary.
And we have this leverage by virtue of the fact that we are
efficiencers, whether we realize it yet or not.
I now owe you a definition of this term, “efficiencer.” In short, it’s
the name for the service that we, as software developers, provide.
“Software developer” is descriptive, but it suffers the fate of being
entirely too procedural and focused on details. We perpetuate this
problem by being, ourselves, far too focused on details. The value
proposition that we offer the world, notwithstanding what we write
on our resumes, is not “5 years of Python, 3 years of Javascript,
etc, etc, etc.” The value proposition that we offer has deep roots in
efficiency.
As software developers, we automate things. This is easy to see
when you contemplate a team that saves money for an organization
by writing line of business web services and the like. This team is
automating away the need for manual data entry. This automation
Chapter 40: Developers Becoming Efficiencers to Take Control 279
If you were to ask a lawyer about his core value proposition, he’d
say that he provides expertise in the law. “I help you claim and
defend your legal rights.” If you were to ask a doctor about her
core value proposition, she’d say that she provides expertise in
your health. “I help you live longer and have better quality of life.”
But if you ask a programmer about his core value proposition, he
will probably say something about knowing ASP and helping you
build websites. “I help your company build nice, responsive design
websites that function on a whole variety of blah, blah, blah….”
Wrong. Our value proposition is that we provide expertise in
efficiency. “I help you have more time and money.” Or, at the risk
of sounding a tad overly dramatic, “I help raise the standard of
living.” Sounds pompous, but that’s what we do – eliminate jobs
of drudgery and create ones of knowledge work. I’d say that time
and standard of living as by-products of our work put us on par
with those offering services around rights and health.
But we don’t really have the same sort of place in the world as
doctors and lawyers, do we? At least, not yet. Why is that?
The reasoning for this is, no doubt, complex. But I think we can
start by reaching back into part 3 and considering the history of the
corporation. Recall that the Industrial Revolution gave us the rise of
efficiency as a serious concern. Until that time, competing vendors
were basically artisans that would compete with individual quality.
Then the Industrial Revolution occurred, allowing competitors to
compete via scale and efficiency. By the time the first computers
came into existence, they provided a natural path toward the ever-
mounting demand for efficiency. The vocation of “programmer”
thus emerged from the belly of the corporation, as an optimization
of a quest already well underway. Notwithstanding academic re-
search projects, it was the corporation that gave birth to the modern
programmer, and it did so at the grunt level.
Contrast this with doctors and lawyers. Both vocations predate the
Industrial Revolution and have a lengthy history of being consumed
Chapter 40: Developers Becoming Efficiencers to Take Control 281
heard the term “T-shaped people” tossed around pretty freely. What
this means is that you want people with a wide base of skills, but
who go deep in at least one specialty. If you have people like this,
you can put together excellent Scrum teams. Everyone knows a bit
about writing code, testing, operations, etc, but each individual has
deep expertise in one of those things.
As a resource allocation strategy, this is savvy. If all of the devel-
opment work is done, and it’s testing time, everyone can pitch in
with the testing. This is a lot more efficient for handling variable
specialty workloads. If you sometimes have nothing but testing
to do, you don’t want the developers all sitting around twiddling
their thumbs. If everyone can help with everything, that’s never a
concern.
This has given rise to all manner of ceremonies and strategies
for cross-discipline collaboration. In fact, the recent love affair
with the concept of “DevOps” illustrates this perfectly. Why silo
between writing software and caring for it at runtime? Can’t we all
participate? And now, in fact, we do.
It turns out that treating knowledge work pursuits like manufactur-
ing operations doesn’t work particularly well. But was the model
inherited from the Industrial Revolution, and it’s been hard to
shake. The thinking goes that if you break a complex operation
down to its individual components, and then have people specialize
in those components, batching the work and letting people get good
at tiny slices of it leads to greater efficiency. This works well for
stations on an assembly line, but not so much for writing software.
Breaking down the silos and walls of this type of specialization has,
counterintuitively, led to large efficiency gains in our line of work.
And yet, one sacred silo remains: business/strategy versus software
development.
For their part, proponents of agile software development get credit
for what strides that have been made along these lines. Scrum calls
for a “product owner,” someone empowered to make any business
Chapter 41: Remaking App Dev Firms as Efficiencer Firms 287
If you look at the panel of people to whom I’ve talked, you’ll find
examples of productized services in the mix. James Grenning, for in-
stance, tells prospective clients, “I’ll teach your embedded software
team how to test drive.” Sally Lehman, despite looking to broaden
from her niche (which makes sense in an employment context,
since employers generally don’t want niche the way customers do),
has created one for herself that would serve well in a consulting
capacity: “I can help you with email delivery.”
But, beyond that, look at the folks that offer products, rather than
productized services. Eugen and Thorben specialize in Spring and
Hibernate, respectively, and offer courses. John Sonmez offers info
products to teach software developers soft skills. They could all
easily compliment their product offerings, if they so chose, by
offering productized services around them. (It bears mentioning
that the efficiencer mandate not to burden customers with tools of
the trade does not apply to courses on Spring and Hibernate since,
in those cases, software developers are the customers).
If your firm adds productized services to its portfolio, it will, almost
by definition, add an alternative billing model to its portfolio as
well. And alternate billing models are another important step in
the efficiencer direction.
Let’s consider how app dev consultancies bill their clients today.
Generally, they have two standard options: fixed bid or hourly/-
time-and-materials. Fixed bid offerings mean that the customer
comes to you with a spec or an RFP, you size it up, you estimate
that it will cost you about $300K to develop, and then you say “I’ll
do that for $500K.” If the customer agrees, you now absorb all of the
risk with relatively limited reward. After all, you’ll get the $500K
from them whether it costs you $300K or 3 million. For this reason,
most firms avoid fixed bid arrangements for anything complex, and
they foist all the risk onto their client.
That brings us to time and materials. In time and materials, you,
as an app dev firm, say, “gosh, I dunno – that’s a complex project.
Chapter 41: Remaking App Dev Firms as Efficiencer Firms 292
We’ll just start working and it’ll cost $100 per hour. We think it’ll
take 5,000 hours, but that’s just a guess.” The customer now agrees
to a rate for the work rather than a price for the deliverable.
And, guess what. That makes the customer really interested in what
you’re doing during those hours. It’s the only measure they have
for managing risk. And guess what else. Heavy interest in what
you’re doing each hour makes you look an awful lot like one of their
employees and lands you right back in staff augmentation mode. As
I explained earlier in the book, salaried employment is a zero sum
game. So is hourly billing.
But if you’re adding productized services to your offering portfolio,
you enter a different mode of operation. You’re doing something
repeatable enough that you don’t need to completely punt on
effort/cost estimation. In other words, you’d never agree to “build
me a massive custom website” as a fixed bid project because no one
has ever done anything like that before and neither party has the
faintest clue what it will cost. Not so with a productized service that
you deliver over and over again. You can quote a price on that.
But, even better than quoting a price based on your cost is quoting a
price based on the client’s realized value. For instance, let’s go back
to the “we’ll automate order processing for you.” If you’ve done 10
of these automation projects before, you might know that it takes
you about two weeks a pop. If you’re accustomed to earning about
$5,000 per week, you could quote a fixed rate of $10,000. But you
can also try reasoning about what the project is worth to the client
and charge on that basis. For instance, if you know that processing
10 times the orders they’ve historically been able to would mean
that they’d go from $100K in monthly revenue to over a million, I
think it’s fair to say that the automation is worth more than $10K
to them. Heck, it’s worth more than $10K to them the first day after
you deploy. So you could ask instead for $300K for the project and
they wouldn’t bat an eye. Neither party cares about your cost during
pricing – only what the thing is worth.
Chapter 41: Remaking App Dev Firms as Efficiencer Firms 293
course of a few years and get to the point of being about 80% billable
at $150 per hour. Kudos to you, as you’ve elevated your income
from, say, $40,000 per year to nearly $250,000 per year.
That’s a heady feeling, and if you’re used to doubling your income
every couple of years, you might want to keep doing that. No
judgment here. Maybe you tithe, pay for a relative’s medical bills
and donate most of the rest to puppy shelters for all I know.
Whatever the motivation, you’re bumping up against something of
a cap. You’re not going to be able to raise your rates too much for
stable app dev – you’d need to do something more specialized, and
that would likely mean reducing your billable hours and possibly
even backsliding. And, say you eventually got to $250 an hour for
IT management consulting, you’d just wind up hitting another cap
years later. The cap exists and it’s real, so let’s not worry overmuch
about where exactly it falls. Suffice it to say, you want more.
And you have an easy, tried and true way to do this. You’ll hire a
second developer, and you’ll even offer him a generous salary of
$100,000 per year, which totals out to $50 an hour. You bill him out
at $150, just like you, netting you a cool $200,000 extra per year.
Nice!
Except, er, wait. As I mentioned in part 2, you have to spend about
$25/hour of that on benefits for this developer. And, since you’re
not exactly GiganTech with paid masseuses and chefs, you need to
make the benefits really good. Fine, $75 per hour still nets you a not
too shabby $150K pear year. But, wait a second, darnit. You have
to spend an entire week doing nothing but onboarding this person.
And then you have weekly one on ones and status calls and the like.
Also, his work is occasionally not up to snuff, making you spend
non-billable hours redoing it and teaching him what went wrong.
Oh, and now you have to do payroll, benefits administration, and
a whole host of other stuff you never had to do before. Wow.
You’re still making $150K per year for that employee, but your own
billable percent and income has taken a sharp downturn. It turns
Chapter 42: Anatomy of the Efficiencer Firm 298
out that hiring another person isn’t even as profitable as that time
you started billing $25 more per hour.
But, wait a second. If you’re going to do all that employer/man-
ager/benefits stuff, it’s not that much harder for 5 people than it is
for 1 person. So you take another hit to your billable hours and go
out in search of bigger fish clients. You land one and then hire a
team of 5 developers. Now, you have to spend more time managing
them, but earning that extra $50K per year on each of their billable
work plus, say, $100K on your own work has you at a comfortable
increase. But wait a minute. Now that there’s a whole team of
them, they expect an office to come to. Plus you have to adjudicate
conflicts, do more onboarding, and buy them all stock machines
because having them use their own personal computers no longer
cuts it. And, you’re suddenly taking on clients you don’t much
care for and would have refused before, but you have 5 people’s
mortgages to worry about and not just yours. Sigh.
You can grow an empire by earning margins on the labor of
progressively more people. But it’s an ongoing battle, and it’s never
going to be as pure, simple, and satisfying as driving up profitability
of your own one person operation. When you grow to expand your
revenue as an owner, you’ll always be chasing that dragon.
As efficencers, I propose that we not view earning margin on other
people’s work as the only (or even a desirable) way to scale. With
that central assumption cast aside, we can revisit others.
For instance, without the margin-scale imperative, we can much
more easily toss out the job interview. An efficiencer firm need
not participate in this farce. To understand what I’m driving at,
ask yourself why organizations rely on hiring complete strangers
that nobody there knows. Oh, sure, most companies would prefer
to interview and hire a referral or a colleague of an employee, but
absent those options, they just hire random people after pretending
that a 2 hour conversation will help them know whether or not
that person will work out. Why do they do this? For the same
Chapter 42: Anatomy of the Efficiencer Firm 299
The first thing that might come to mind is to wonder why I propose
that efficiencer firms should operate this way. And, indeed, this
is something that I propose as a sustainable, dignified model for
operating in the future. You could easily specialize as an efficiencer
consultant and hire an army of random people to support you,
including enthusiastic, idealist acolytes that hang on every word
of yours. I don’t like that concept, and I won’t recommend it, but I
also won’t ask you not to do it. That said, I’ll resume advocating for
my vision.
First and foremost, this lightweight, nimble model seems entirely
21st century appropriate for people who won their means of pro-
duction and can work anywhere with a wifi signal and their laptop.
You can engage in what Tim Ferris calls “lifestyle design”⁷⁷, wherein
you decide what you want out of life and then build a business
that supports those goals. In other words, if you leave behind
the assumption that “work” means commuting to some physical
location every Monday through Friday from 9 AM to 5 PM, you
⁷⁷http://amzn.to/2iKCILQ
Chapter 42: Anatomy of the Efficiencer Firm 301
have a lot more options for happiness. Maybe you travel a lot or live
somewhere remote and perfect for you. Maybe it’s just a matter of
skipping a commute and seeing your family more, or working hours
more compatible with those around you.
Whatever you might have in mind, working as a partner in a
small firm makes this much more likely. If you grow larger, start
employing people, and looking more like a traditional company,
you’re the boss. The boss has to be present to supervise the grunts.
Before you know it, you’ll be only nominally less trapped than you
are in a typical 9-5 gig.
But that’s really just the tip of the iceberg, and it may not even be for
everyone. Some people like structure and going to a specific place,
and more power to you if you’re not looking to do what I’ve been
doing and migrate to warmer climes for the winter. A key property
of all of this taken together is that you avoid being subject to stuff
that makes you want to pound your head against your desk until
you see stars.
If you’re a partner in an efficiencer firm, you have, by definition,
partnered with people you believe are compatible. That alone is a
step up from getting hired at Soul Crushers Inc and stuck on a team
run by some expert beginner and a bunch of checked out people that
roll your eyes when you tell them you think they should start using
source control. You have the ability to seek out and collaborate
with people that have similar taste in circumstances and compatible
beliefs.
The principles that create a lot of drag on growing the firm pay off
as well. When I consult with companies, I frequently explain that
trying to automate a process as you figure it out is a mistake. Get
the process right first, then simplify it to core principles and, only
then, do you automate. Same thing with expanding your company.
If you have to ask strangers why manhole covers are round in order
to grow, you’re failing hard at this. “Well, Ms Smith, we need to add
some headcount to get this software in front of our biggest client
Chapter 42: Anatomy of the Efficiencer Firm 302
by October and we think you can help us with that… if you don’t
mind explaining why manhole covers are round.” It’s a wonder that
commerce is even possible in our society.
Runaway growth in pursuit of headcount that blow’s Dunbar’s
number⁷⁸ out of the water ensures the emergence of bureaucracy
and the friction that comes with strangers trying to collaborate at
scale. Those things, in turn, create the Dilbert-esque pain points for
which the corporate world is known. If you abide by the principles
I’ve laid out above, you’ll never have to suffer through another
paternalistic performance review, let alone sit through some kind
of company mandated sexual harassment video from the 70’s.
Speaking of the performance review, can you imagine how refresh-
ing it would be to operate in such a way that everyone’s value to the
enterprise was transparent and obvious? Compensation structures
would be clear up front and so too would the amount of money
that people brought in. Discussing performance in any assessment
capacity would be redundant, since you could basically create the
equivalent of a build radiator for it. I can only imagine that having
an objective measure of your performance, the way you do with
metrics on code, would be highly desirable.
To zoom out, what I’m talking about cuts down quite massively
on waste. You can add things only if you need them, including
functions like HR or legal, but also including more mundane stuff
like office space and the gas or train fare it costs to commute. All of
that is within your control.
Enterprise clients trying to go agile often ask me what the best way
to do agile at scale is. I generally hedge when asked this directly,
and you will, no doubt, understand why. My honest opinion on “the
best way to scale agile” is “you don’t.” The core principles laid out
in the manifesto and reinforced now all over the world emphasize
common sense, human interaction, fast feedback, and adaptability.
None of that applies to enterprises and programs lumbering along
⁷⁸https://en.wikipedia.org/wiki/Dunbar’s_number
Chapter 42: Anatomy of the Efficiencer Firm 303
If you have a more tactical need for automation work, then I’d look
to the freelance market and bring on subcontractors for spot work.
Remember, you have in-depth knowledge of the niche/domain
and deep technical knowledge, so you have a great leg-up on
Bob’s Pizza Shack looking for a contractor to build a website. Go
to your network and hit it hard. Look for independents you’ve
worked with in the past, or full time employees with bandwidth for
moonlighting. If you’re a partnership of well-traveled efficiencers,
you will know hundreds of possible people.
If that doesn’t work, you have other options as well. I’ve found
subcontractor work through people that follow my blog, local
networking things, and even twitter. Look for people active in the
community with reputations to protect. They’ll almost certainly go
good work.
Now, when you find these people, contrive of experiments where
you can see if they’ll work out and fail fast otherwise. Peel off a
tiny slice of work, pay them to do it, see how it goes, and keep an
open dialog. If it goes well, offer up consecutively larger slices. This
works. Seriously. I’ve subcontracted labor both to former colleagues
and strangers without anything resembling an interview. Do you
know what I did instead? I asked them if they thought they could
do the work. And do you know what else? They answered honestly.
You might think I’m a sucker, but this has never once come back to
haunt me.
That covers general operations related, specifically, to clients, growth
and dissolution. But what about the internal operations of the
efficiencer firm? That’s going to be pretty fluid and depend a great
deal on the skill sets of the individuals involved. Generally speaking,
as a bootstrap enterprise, you’ll handle all of that internally, with
the most efficient person handling that particular concern through a
division of labor. So, for instance, if you have a partner that’s really
good at marketing and another one that’s really good at finance,
they’ll take on those tasks as overhead to the enterprise. They’ll also
Chapter 42: Anatomy of the Efficiencer Firm 306
when the new one might not work out. But imagine if thousands of
firms hired this way. Now the risk is gone since you can just temp
hire on at a different one each week until you find a good landing
spot. This, in a nutshell is the sort of critical mass paradigm I’m
talking about. The more people leave standard arrangements, the
easier it will become for you to leave as well.
I’ll close this chapter by addressing a series of questions/objections
that people may have at this point.
Bear in mind that I’m not saying efficiencer firms can’t scale, and
I’m certainly not saying they can’t make unbounded amounts of
money. I’m saying that they can scale, but with some stipulations:
Now this might seem prohibitive, but it really just means they avoid
the mindless, grow like cancer mandate of the standard corporation.
They can’t bring on headcount so that the owners can profit off of
the margins generated by grunts (by definition, pragmatists).
Consider two examples. First, as an example of unbounded money,
the efficiencer firm could collaborate on a book or video series. If
that asset went globally viral and rakes in 7 or 8 figure sales, they’d
be rolling in money without the need to add massive headcount
Chapter 42: Anatomy of the Efficiencer Firm 309
and bureaucracy. This may seem a bit facile, but it illustrates that
you have a lot of options for revenue generation that don’t require
capitalizing on others’ labor, some of which you may never have
considered.
The second example I’ll offer is how you could scale and meet all
of these criteria. You could scale by franchising the partnership into
other geographical markets. In other words, you could establish a
line of business where you bring in aspiring efficiencers in other
markets, and they pay you to train them and lend them your brand.
They setup shop in another city and fend for themselves, giving you
an ongoing cut of whatever revenue they bring in. I’m not endorsing
that model, per se, but rather pointing out another less traditional
way to grow without committing all of the sins of a Dilbert comic.
been around for a while. I imagine the risk would seem less risky.
And I’ll wrap this question with some blunt wisdom from Matt
Heusser.
The employee.
I’m glad you asked. I’m including a chapter on this topic, which
starts now.
Chapter 43: Aspiring
Efficiencers and the Entry
Level
As I mentioned earlier in the book, I went to Carnegie Mellon
University (CMU). During my tenure there, the school of computer
science had an ongoing rivalry of sorts with Massachusetts Institute
of Technology (MIT) for the distinction of “top CS university in the
world.” Go Tartans!
I say this not to brag, but to illustrate a point. In the “need a CS
degree or not” debate that serves as incessant background noise
for our industry, I should come down firmly on the side of “CS
degree,” particularly when you also consider that I earned a master’s
degree from another prestigious university, University of Illinois at
Urbana-Champaign (UIUC).
The CMU undergrad degree opened doors for me, as explained
to me by companies inviting me to interview. Organizations like
Google and serious Wall Street firms would periodically contact me,
explaining that they really liked grads from “top 5” schools. In fact,
they would sometimes boast that they only considered people from
these schools. For a quick rundown of the names we’re talking here,
2014’s US News Ranking⁸⁰ has the following top 5, with a 4 way tie
for first, somehow.
1. CMU
2. MIT
3. Standford University
⁸⁰http://grad-schools.usnews.rankingsandreviews.com/best-graduate-schools/top-
science-schools/computer-science-rankings
Chapter 43: Aspiring Efficiencers and the Entry Level 313
So, 6-10 years ago, you had some of the most sought after employers
basically saying, “we only consider people that came out of CMU,
MIT, Stanford, UC Berkeley, or UIUC”. Maybe, if they were really
in a pinch, they’d lower their standards enough to consider people
from Cornell or Princeton. But don’t count on it, you Ivy League
also-rans.
I interviewed at some companies with this sort of elitist hiring
approach (though I could never really understand why, if that’s
what they valued, they didn’t just ask for SAT scores and not waste
their time and energy on interviews). I never once took a job with
any of them. Some I wound up passing on. Sometimes, they passed
on me, generally because I hadn’t relived my CS451 algorithms class
recently enough for their liking. I had two outstanding degrees that
opened plenty of doors for me, and I never once walked through
them.
Don’t get me wrong. The degrees didn’t hurt anything at the places
that did hire me, and I value them. I value them for what I learned
at those schools, for the life experience, and for what they meant
on my resume at one time (after a bunch of years, it kind of stops
mattering where you went to school).
Why am I going on about my own degrees and background?
Because I don’t think that I could, in good faith, recommend to an 18
year old, aspiring programmer that she follow the path I did. After
all, some of the developer opportunists that I interviewed have done
quite well in the industry without CS degrees.
Even defraying the cost of my degrees with academic scholarship
and tuition reimbursement, they were still quite expensive. In
today’s dollars, the retail cost for my education would be $367,144. I
got to watch guest lecturers who had won Nobel Prizes and I got to
play with some really awesome robots during my coursework, but,
Chapter 43: Aspiring Efficiencers and the Entry Level 314
If you got started all of those years ago and amassed a soup to nuts
understanding, and you also stayed close to the keyboard, you’ve
been able to assimilate new techs as they come, maintaining an
impressively complete understanding. If you didn’t get started all
of those years ago, forget it – it’s hopeless. And rightfully so. Labor
specialization is the reason we’re not all still wandering around,
wearing animal skins and eating wild edibles that we gather from
fields. Civilization requires specialization.
But that doesn’t stop the pervasive over-valuing of the soup to
nuts knowledge. We humans have a cognitive bias known as the
endowment effect⁸¹, wherein we value things more when we own
them than if we were buying them. So those of us into the CS
education system for a quarter of a million dollars have a whole
lot of endowment, and we are absolutely adamant that you should
know how to white board an alpha-beta pruning algorithm and tell
us its worst case runtime. Are you going to use that in your day
to day work? No, never. Of course not. But we had to do it for our
junior year midterms, damnit, so it must be important. And we’re
not hiring you unless you also spend a bunch of nights cramming
like we did so that you can also do it and promptly forget how to
do it 3 weeks later.
In a quirk of history beyond the scope of this book, the computer sci-
ence degree has also drifted gently away from actual programming
work over the years. The degree emphasizes highly mathematical
principles and academic concepts (which I loved, for the record),
but it spits out graduates that have rudimentary grasp of tools
of the workplace trade, like source control, build machines, group
collaboration, legacy rescue, etc. This results in a situation where
you learn 4 years of background and then 4 years of “how things
really work” that you learn on the job.
It also created a vacuum ripe for filling with vocational programs.
Generally speaking, vocational programs aim to distill a “well-
⁸¹https://en.wikipedia.org/wiki/Endowment_effect
Chapter 43: Aspiring Efficiencers and the Entry Level 316
But the duration is such that you acquire just enough programming
skills to keep your head above water at a corporate programming
job. It wouldn’t be reasonable for them to expect you to learn a
bit about bookkeeping, marketing yourself, identifying automation
opportunities, and selling that automation.
That is, it wouldn’t be reasonable unless you made the “bootcamps”
longer and had them line up with the duration of more traditional
vocational schools. In the programming industry, they get to be
shorter because the world is a desperately thirsty and ragged man
wandering in the automation dessert, looking for water. 6 months?
Heck, 6 weeks is fine. Whatever, just give us someone who can write
a for loop. But we’re not looking to slake their thirst – at least not
in the traditional “turn this spec into code, grunt” sense that they
want.
So the efficiencer program could be longer. It could give you enough
time to start with the bigger picture concern of identifying au-
tomation and efficiency opportunities. It could send you forth into
partner companies to interview people working there to discover
pain points.
Once you’d gathered those up, using the interview techniques you
were taught, you could bring them back to home base, where people
show you how to identify good and bad candidates for automation.
They could show you how to write user stories and why, instead
of just teaching you teh agilez. They could also show you how to
write value stories, wherein you express your proposed automation
in terms of the amount of money it would save your client over how
long. And they could also show you how to value price the offering
and perhaps generalize it for other prospective clients.
Now that you’d have a money making opportunity to chase with
your automation, you could learn to write code toward that end.
By all means, learn to write clean code by learning about so-called
software craftsmanship principles. Learn that you need to keep
that design flexible because your next client will almost certainly
Chapter 43: Aspiring Efficiencers and the Entry Level 323
instead.”
As those “ahas” blink into existence like stars across the night of
the corporate landscape, staff software developers will flow out of
those organizations and into efficiencer firms. There, they flip from
cost centers to revenue generators. And they participate directly
and meaningfully in the running of the business. So goes the rise of
the efficiencer firm.
That settled, let’s talk now about the fate of non-efficiencer firms in
a future of developer hegemony. These consist of three interesting
types of firms that will probably not ever become efficiencer firms:
non-software companies, software product companies, and tradi-
tional app dev shops (“consultancies”). It bears examining briefly
why they will not become efficiencer firms.
For non-software companies, we have an obvious answer that I
can express rhetorically. Why would they? They have no more
incentive to specialize in helping customers get more efficient than
they do to help them extract molars or fight parking tickets. These
companies will interact with efficiencer firms in a pure customer-
vendor capacity. Thy won’t compete with them.
Secondly, consider software product companies. Again, why would
they? Granted, their motivations might be a touch grayer since they
do have automation at their core and they do trade in efficiency.
For instance, Amazon has a massive product/service that helps
you buy things more efficiently. But the efficiencer firms of the
future exist by fleeing the role of “cost center” and flipping their
former employers to customers. Efficiencer firms will offer business
specific solutions and play almost exclusively in the B2B market.
Software product companies may target businesses as customers,
but they also heavily target consumers. The different lies in the
model. Software product companies target personas representing
the masses and have relatively low touch engagements. Efficiencers
partner with businesses in a higher touch capacity, offering more
targeted help.
Chapter 44: Fixing the Corporation 329
a way that makes sense. I understand that it’s worrisome, but soon,
it will be more worrisome not to. So let them come in at 10, work
from home, wear jeans, eat at their desks, etc. If you’re trying to
fight and win those battles with software developers, you’re soon
going to start winning them by forfeit, since no developers will be
in your company to fight back.
All of that applies to the here and now. These things are already
table stakes for attracting tech talent. But more is coming on the
horizon.
To get ahead of that curve, here are less obvious ideas.
Remake your interview process. By now you understand that I view
job interviews as a complete waste of everyone’s time. But I also
understand that, until the gig economy becomes significantly more
mature, you can’t just do away with them. But what you can do is
expel as much of the stupid as possible. Don’t ask about algorithm
trivia. Don’t ask Edison-esque brain teasers. Put people in situations
that mimic their target job, ask them to do that job, and review
their performance with them. Ruthlessly eliminate everything from
the process that makes the interviewers feel as though they’re part
of some exclusive club. And, for the love of God, stop saying, “we
only hire the best.” That is, ipso facto, not true for every company
that everyone reading has ever worked for. Platitudes like that only
reinforce the interview process as a vanity exercise and encourage
Expert Beginners and organizational rot.
Instead of ranting about more problems with the current beast,
however, I’ll turn now to what some interesting organizations are
doing or have done to help them remain attractive destinations
during the days of developer hegemony.
First up, consider Github⁸⁵, where Sally Lehman once worked.
She described what she looks for in an employer this way: “first
thing I look for is a team that I would enjoy working with and
⁸⁵https://github.com/
Chapter 44: Fixing the Corporation 334
Speaking of efficiencers, let’s start off with that. One of the lowest
risk things that you can possibly do is start to operate as if you were
already an efficiencer within your current company. Consider it a
form of on the job, self-directed training. You’ll be developing a skill
Chapter 45: What You Can do Now 338
set that helps you in any organization and you’ll be learning and
practicing how to be taken seriously – something that doesn’t tend
to happen with workaday developers outside of the development
group itself.
Recall that efficiencers position themselves as automation experts
with a full understanding of the business around that automation.
This involves an ability to audit organizational processes and assess
whether automation of those processes would pay for itself. To put
it concretely, if Bill from two cubes over spends half his day filling
out digital forms by typing, you should be able to speak to whether
automating that work makes sense for the organization, financially.
So, first things first. Stop “geeking out” about how you could use
some javascript framework invented yesterday to automate what
Bill is doing. And stop diving in or volunteering to do it just
because it’s there and you can. That’s the sort of non-strategic,
subordination-inviting behvaior we need to avoid, collectively.
Don’t volunteer anything at first, in fact. Just get practice observing
what people are doing and assessing how difficult and expensive
automation might be. Learn how to do gap analysis, wherein you
find situations where actual performance falls short of desired per-
formance. Do gap analysis that focuses on automatable activities.
This could mean Bill with his manual data entry or the gigantic
defect tracking spreadsheet that the QA department maintains for
tracking issues. It might be something as simple as people routinely
printing out emails and handing them to one another instead of
using email. Remember, your goal isn’t to find things that you can
write code to solve – your goal is to find and eliminate efficiencies
with automation.
Once you’ve begun to recognize these, learn to size up what
they cost the organization. This means ball-parking Bill’s salary
and calculating how much of that goes toward typing things in
manually. Or it might mean how much time QA spends updating
their spreadsheet. In the manual printing example, calculate time,
Chapter 45: What You Can do Now 339
but also add in paper, toner, and printer maintenance cost. Gain
experience estimating fixed and recurring costs of processes.
This experience will serve as the basis for deciding whether automa-
tion is worthwhile or not. In the event that automating the process
requires custom app dev, you can price that expensive intervention
according to your own salary cost. But, remember, your goal is
inexpensive automation, and paying for custom app dev is not
inexpensive. Look first for pure process solutions. “Hey, why don’t
you guys email those documents instead of printing them out and
walking them over?” If you convince them with a single sentence,
your solution just cost about 4 cents and saved who knows how
much. Look for process improvements and existing solutions first.
Then, contemplate what sorts of commercial, off the shelf (COTS)
products could help. Only after that should you let your compiler
finger get itchy as you contemplate writing some code to fix the
problem.
With all of that experience in place, start practicing your sales pitch.
This is where you take your business case, demonstrating a return
on investment, and pitch it to a decision maker. You’ll be surprised
by how often you get shot down, even with a bullet proof case.
This is to be expected, since you’re a developer and no one is used
to business strategy coming from developers. People who “know
business” have already figured out how you should spend your time,
but it’s cute that you’re trying. Don’t let that dissuade you. Keep at
it. Pitch it to different people. Eventually, someone will bite.
Once someone bites, you have successfully turned yourself into
an efficiencer without ever doing anything more risky than going
“above and beyond” for your company. Practice this as much as
you’re comfortable. There is absolutely no downside.
Chapter 45: What You Can do Now 340
But hey, like I said before, it’s really not even worth thinking about.
Think instead about the new job we just offered you. The pay is
great, and the perks to die for. There’s a chef onsite, and you can
have your dry cleaning done with no surcharge. You don’t want to
be unemployed do you? You don’t want to pass up your chance to
work at such a competitive, destination employer that cares so much
about its employees, do you? Remember, this offer letter doesn’t last
forever, so make your choice. All we’re asking is that you give your
full creative energies to us at all times!
put up with having already done it. We have far too much leverage
in our line of work. And, if you’re looking to take reasonable but
real steps toward developer opportunism, you need to be freed up
for the hustle.
I will offer one closing note of moderation of my point of view. In
her interview Sally Lehman mentioned that she didn’t think it was
unreasonable for companies to put this restriction on you, assuming
you’re well compensated. I can concede that point. If you know what
you’re giving up and you negotiate accordingly, this may make
sense for you. But I nonetheless think that it’s bad for the industry
as a whole, and it’s a relatively short term consideration in either
case. As John Sonmez puts it, when you work for someone else,
you’re building their empire instead of yours. When you sign an
agreement like this, you agree never to build your own empire.
This piece of advice builds on the last two somewhat. The tech
giants definitely fall under the umbrella of “big companies,” but
I feel that they bear special mentioning because we humans tend
toward the exceptionalism fallacy (as in, “oh, I like Gigantech Inc,
so Erik must mean all of the big companies except them.”) Also,
those companies seem to love journeyman idealist interviews.
But let me work my way back to that. Do you remember growing up
as a kid, and contemplating what it meant to go to an institution like,
say, Harvard? As kids contemplating secondary education, we’d
look at that and think, “wow, if I can get in there, I can write my
ticket anywhere.” And there’s a decent chance we were right.
Then, when we were in college and afterward, a new entity entered
our consciousness (your mileage may vary a bit, depending on age).
We’d look at Microsoft and Google and think, “wow, if I can get in
there, I can write my ticket anywhere.” Start with Ivy League, head
for Big Tech, and then the world is your oyster. You probably won’t
even have to interview at places after that – you can just wander
in, pick out a cubicle, and get to work.
That thinking framed my career outlook, and I’d imagine some of
yours as well. Plus there’s an ant-instead-of-grasshopper thinking
to it. Prove yourself early and enjoy cred and stability later in life.
Or something like that.
But the last two decades have shot all sorts of holes in that thinking.
If you want a programming job these days, you don’t need Harvard
(or MIT/CMU/Stanford/etc) and Microsoft. You don’t even need
college or a prior software development job. Demand is such that,
“I used to do some crazy stuff with Excel macros” can get you a
steady job writing code.
Also, “write your ticket anywhere” means a lot less against a
Chapter 45: What You Can do Now 348
At this point, I think I’ve said enough about the companies that you
should probably avoid. You don’t want to go places that restrict you
from conducting your own affairs, that bury you below layers of
journeyman and regular idealists, and that aim to make you devote
your life to the company. All of these things prevent you from
advancing your own interests and speaking at the strategic level.
Let’s turn our focus, instead, to the sorts of companies that you
should work for. And I can sum that up succinctly, echoing the
advice offered by David Boike. Start working for companies that let
you get your name out there and raise your own profile.
What does this mean, exactly? I’ll have an easier time, perhaps,
offering examples at opposite ends of the spectrum. At the inhibit-
ing end that you should avoid resides SecretCo Inc, that asks you
to toil away in anonymity. Under no circumstances can you ever
show anyone outside of the company any examples of code you’ve
written. Heck, their restrictive non-disclosure agreements (NDA)
with employees barely let you admit to working there. Your service
to that company is entirely opaque to external parties, and your
interaction with outside entities non-existent. At the end of working
there, all you’ll have to show for it is the text on your resume that
you must leave suitably vague. This is what you don’t want. They
completely control your narrative.
Contrast this, on the other side, with working for an app dev
shop, a consultancy, or a developer tools/software company. These
organizations pay you to go out and publicly interact with other
companies. As a consultant, you move from organization to orga-
nization, helping them solve problems and building quite a network.
If you work for a company that makes and sells software, you help
Chapter 45: What You Can do Now 350
The last type of place at which I’ll encourage you to go work is the
small app dev shop. Ideally, you should find one run by a software
developer or a recently former software developer. If the owner
used to kinda write code once like 20 years ago, that’s not quite
the same thing. Proceed with relative caution, since that person
probably views you as a one dimensional geek who hasn’t managed
to escape the delivery trap.
At smaller app dev shops, you’re likely to be client facing, and
you’re likely to matter to the organization. This gives you some
leverage and the ability to act like a partner and to speak up about
issues beyond code. At organizations like this, it is relatively easy
to establish yourself as an efficiencer.
I would also add the caveat that you want to look for a place that
doesn’t intend to grow by turning today’s line level contractors
into tomorrow’s pure managers. That organization is just going
to mushroom into a pyramid shop with you in the idealist layer.
Make sure that you’d be keeping your finger on the true pulse of
automation.
Those of you familiar with The 4 Hour Work Week find yourselves
nodding along to the title of this section, no doubt. I can’t and won’t
dispute any of Tim Ferris’s wisdom on this subject, notwithstanding
the unique subject of “lifestyle design.”
What I mean is that Tim Ferris advocates a work from home
arrangement, in large part, so that you can travel where you want,
when you want, without your job holding you back. I’ve personally
lived this reality, spending the entirety of last winter in the southern
part of the United States for the specific purpose of avoiding winter.
Chapter 45: What You Can do Now 352
But I’m not recommending the work from home arrangement for
this purpose.
Instead, I’ll talk about some more practical concerns for someone
looking to become more autonomous and independent. These in-
clude productivity-related points that Tim Ferris makes and that
I’ve spoken about earlier in the book, but I’ll get to those later.
The first important point about working toward autonomy is that
working from home, by its very nature, grants you more of that. It
starts to remove the “butts in seats” attitude of employers when
regarding you, making them less likely to evaluate your perfor-
mance the same way they would the guy who takes orders at a pizza
place. When presence melts away as an evaluation criterion, they
get closer to reasoning about the value of your contributions. All of
this has the effect to raise your profile in the eyes of those you work
with (provided you don’t goof off and accomplish nothing – you’ll
still need to manage others’ perception of your contributions).
Next up comes the productivity consideration. Being present at the
office from 9 to 5 essentially gives you a carte blanche to waste
as much time as you can reasonably get away with. This isn’t to
say that people come to the office thinking, “let’s see how much
time I can spend in the break room before someone yells at me.”
Rather, it’s that little accountability exists for good usage of time
since, ipso facto anything you do while at the office during those
hours must be construed as work, productive or not. This results in
the average worker spending a depressingly small fraction of the
day at productive work. This probably includes you.
Thinks of Peter in the movie “Office Space,” describing how, each
day, he does maybe fifteen minutes of real, actual work. This may
represent a slight caricature of your own life, but does it miss by
a lot? How many hours do you spend coding, in a state of flow?
How many hours do you spend hanging around friends’ desks,
visiting the break room, attending pointless meetings, going to
lunch, having ‘strategy’ discussions that devolve into gossip, and
Chapter 45: What You Can do Now 353
But I’ll take it a step beyond Ferris and his “lifestyle design.” Go
home to build your business. If you can negotiate work from home,
you’ll free up the fluff hours and establish some cachet. Even if you
spent your time the exact same way from 9-5, at least you’d get a
half an hour to an hour per day freed up from commuting. But, I
promise you, you’ll get way more. You’ll get the same pay to do
the same thing in a lot less time, freeing you to pursue developer
opportunist ambitions. And, on top of that, the people in your office
will start to assume that you bring a lot to the table to have a special
arrangement.
How should you secure such a sweet deal? As in demand as
software developers are, you probably just need to ask. Tell the
boss that something has changed in your personal life, and that
you really don’t want to leave, but your hands might be tied.
If they consider you even somewhat of a decent performer, the
conversation will likely end here with a grudging, “ugh, okay.” If
not, you could always take Tim Ferris’s advice and build a business
case, sealed with a “let’s try it one day per week, and if you find it’s
not working, we can always stop.” Or, if that’s not for you, just go
out searching for a remote first job. They’re everywhere.
This arrangement gives you back a lot of your time and it acclimates
you to thinking in terms of value, rather than mortgaging most of
your waking hours for someone to pay your bills. Thinking of and
selling value is what will allow you to start selling as an efficiencer
and claiming your own autonomy.
Start a blog
Let’s switch gears a little, with a piece of advice that is both succinct
and will create little disruption in your life. Go start yourself a blog.
Don’t get caught up in details, because those are ways to procras-
tinate. Should you host it yourself, use a hosting provider, or use
Chapter 45: What You Can do Now 355
To build on the idea of your blog to help with marketing, I’d also
advise you to start some kind of side hustling venture. This may
go hand in hand with your blog, or it may be an entirely separate
affair. The idea here is for you to start to own and understand all
Chapter 45: What You Can do Now 356
a product launch and get it all wrong. I can’t count the ways that
you can (and I have) screwed something like this up.
The point isn’t (yet) to do well enough to quit your day job.
The point is to make mistakes and learn from them. The point is
to develop an understanding of the world of business that only
experience can teach you. The point is to establish yourself as an
efficiencer before you take any risks with full time work.
I’ll close out the chapter by mentioning one final thing about this.
Even if you never make it on your own as a solopreneur, founder,
freelancer, efficiencer etc, this still has a ton of value. Earning
promotions and carving out territory in even traditional workplaces
becomes astonishingly easier when you know the ins and outs of
running a business. You can speak to pretty much everyone at any
company on their terms, in their language, at least to some extent.
And that is worth its weight in gold.
Chapter 46: Full Circle: The
Fate of Pragmatists,
Idealists, and Opportunists
I just finished giving you advice that I would go back in time and
give myself. Given that I left a slam dunk corporate career arc for
the uncertain world of free agency, you might believe me a risk
taker. I assure you this is not the case. In reality, I am pretty fiscally
conservative and risk averse. I like to win but I don’t like to gamble.
For that reason, I took a path recommended explicitly by John
Sonmez and referenced by some others. Before taking the plunge
to go off on my own, I worked tirelessly to make everything line up
just so. I marketed myself to an audience, spent years moonlighting,
established expertise and extensive context, and even lined up
serious work ahead of time.
I now, likewise, recommend the same to you. I feel like the tangible
tips that I’ve given you for moving toward the world of efficiencers
and autonomy is the equivalent of moving you toward a zip-
lining expedition hundreds of feet above a picturesque jungle in
some warm country. Together, we’re checking and double checking
your safety equipment, making sure you understand protocol and
procedure, verifying that you are not pregnant and have no heart
condition, and inching you carefully toward the release point. And
then, once an incredible amount of preparation has happened,
woosh, you’re off taking what seems like a risky plunge. But it’s
actually carefully choreographed.
I’ve been giving you advice on how to stop being a pragmatist (or
idealist) and start being an opportunist. In part 4, I offered a rather
grim play book for becoming an opportunist and dominating the
Chapter 46: Full Circle: The Fate of Pragmatists, Idealists, and Opportunists 359
faith and loyalty or else they’ll go down with the ship, dutiful to the
end. Sad, but as I said, not especially interesting.
What is a bit more interesting is that the idealist condition is not
possible without a company to over promote based on seniority
and enthusiasm. Since the idealists, following the collapse of the
company, do not literally die, they are collected, commercially
reconstituted and spat back into the workforce. Generally, this will
produce at least cynicism, if not wisdom. The erstwhile idealist may
be hesitant to ever love again, because it just hurts too much, man.
If it hurts enough, the idealist becomes an opportunist. If not, he
repeats entry as a pragmatist to be groomed for idealism.
Idealists cannot exist without three essential components: faith in
the wisdom of the corporate entity, pragmatists against whom to
manufacture meritocracy narratives, and opportunists to manip-
ulate their naivety. If we build a true efficiencer movement, we
turn legions of pragmatists into opportunists. The idealist then, just
sort of fades into the background of history. The pragmatists exit,
making over-promotion moot. The opportunists (many of whom
are now former pragmatist efficiencers) recognize a more efficient
path to ownership than pyramid climbing, so they also exit. With
the absence of the other two layers and the crumbling pyramid, the
idealist faith will not last.
So moving away from the philosophical, let’s close out this chapter
with what happens to these archetypes in real terms, considering
them as people. In another nod to symmetry, I’ll flip from an
entire book of talking about what corporations take from the
archetypes and talk instead about what they provide to them. For
pragmatists, they take hope, but provide stability in exchange. From
idealists, they take perspective, but provide a feeling of significant
in exchange. From opportunists, they take the ethical high ground,
but provide low(er) risk opportunity in exchange.
Right now, pragmatists and risk averse opportunists alike are dis-
suaded from the free-agent/efficiencer route. Doing this means
Chapter 46: Full Circle: The Fate of Pragmatists, Idealists, and Opportunists 363
• Bootstrapped/self-sufficient
• A partnership without employed pragmatists/idealists
• No scaling for scale’s sake, via interviews and other silliness
• Value contributions of each partner can be measured
• Only opportunists allowed
Emma’s firm checks all of the boxes, imperfections and all. And I
think that’s powerful.
The reason I say “powerful” has to do with the way reality will
unfold. No one is going to walk out of Huge Pyramid Inc, announce
to the world, “I offer a productized service wherein I speedup your
relational database by at least 50%,” and partner up with 3 or 4 other
people well suited to do the same, while divvying up the work of
running a business. It’s going to be way, way messier than that.
Some of us will stumble and fail and try again. Others will strike
off on their own only to slide back into staff augmentation app
dev when the bills come due. Some will start efficiencer firms and
wind up hiring pragmatists and promoting idealists after all. And
everything you can think of in between. And, you know what, it
might even work for them.
Chapter 47: What this Looks Like, Long Term 368
App dev shops that convert specs into software using Gantt charts
will stick around for a long time. So will giant tech companies with
business hammocks, lots of cachet, and algorithm trivia interviews.
I doubt we’ll supplant the journeyman idealist layer in the industry
any time soon, either. All of this is a long play.
But buried in the fits and starts will be wins and success stories.
Efficiencers will emerge, and we’ll head inexorably in that direction.
Emma’s firm thus makes a great example. They do a Scrummy form
of app dev, but they talk to the business in terms of value and engage
in negative sells when they think the project won’t have ROI. They
know and understand business.
And they hit every single principle of efficiencer firms. Emma’s firm
is self-sufficient and a partnership consisting only of opportunist
partners and contractors to which they delegate work. They scale
revenue in creative ways, taking in finder’s fees and residual
revenue streams rather than paying you to write bubble sort on a
whiteboard with your opposite hand. They keep things lean enough
that measuring each partner’s contribution to the work is relatively
easy. And they seek no grunts to toil away on their behalf.
You may wonder how Emma’s firm formed. I don’t know exactly,
despite the fact that the characters are mine to imagine and control.
But I can venture a guess as to what problably happened. One of
the partners, let’s say Emma, went off on her own and got some
contract work. She used her knowledge of all facets of the business
to parlay this into better, more strategic deals, eventually doing well
enough that she landed gigs needing more than one person to help
with automation.
At this point, she reached out to her network of friends and former
colleagues and she founds some people who were game. And just
like that, an efficiencer partnership was born. They drafted an
operating agreement, and set about dividing up responsibilities,
refining their operation, and earning a living.
If we zoom out from Emma’s firm and into generalities, what does
Chapter 47: What this Looks Like, Long Term 369
all of this look like in the long term? How does developer hegemony
take root and spread?
In the most general sense, it involves a steady flow of software
developers out of organizations that regard them as cost centers
and fungible commodities. Those organizations tend to believe that
you need two categories of people to implement software: business
people who think and grunts who, as James Grenning suggested,
do low level translation of natural language instructions into source
code. And, historically, we’ve proven them right to an extent. There
are plenty of reasonably well compensated programmers out there
who content themselves with this golden coffin arrangement.
But, here’s the thing. That approach produces inferior software.
The agile software movement suggested that we break down the
barriers between business and IT people so that they can work
more effectively together. I say we reject the premise in its entirety
and go forward with the business and IT people being the same
person. This is a disconcerting proposition for the “business people,”
managers and former developers of the world because it invites the
question, “then what do you need me for?” My honest answer to
that is, “I don’t know, but you’ll probably figure something out.”
As we begin to have automation experts – efficiencers – that under-
stand both business and automation (software development), we’re
creating a legitimate profession. And we’re creating a profession
that doesn’t make sense to staff in house. If you make dishwashers,
stick to making dishwashers. You know how to market and sell
them, and you know how to keep the books. You’re obviously going
to need machinery and software capabilities, but, remember, you
make dishwashers. If you want to use the internet as a sales or
distribution channel, does it make sense to hire several different
types of specialized people to manage projects, write code, write
tests, design “user experiences” and do “business analysis?” Or does
it make more sense to call someone that specializes in automating
sales and distribution of appliances to take care of it for you?
Chapter 47: What this Looks Like, Long Term 370
Over the long term, we will find our niches and realize our leverage.
The number of dishwasher companies out there, stumbling their
way through massively inefficient implementations, is staggering.
The amount of money to be made by showing up, shaking your
head, and saying, “that’s ridiculous, let me help” is likewise stag-
gering. Right now there’s a whole “transformation” industry out
there dedicated to quixotically helping them get better at it. The
next wave industry will be the one that helps them realize there’s a
better division of labor.
Dishwashing companies will continue to employ software folks,
the same way that they employ a staff lawyer, if they’re big
enough. But they will become generalists that coordinate with
efficiencer firms and figure out who specializes in what. The way
that these companies consume software and implement programs
will become more distributed and decomposed, kind of like the way
that microservices have replaced monoliths.
Every enterprise I’ve ever walked into has asked about scaling agile.
“How do you scale agile?” Usually, the way this is attempted is
through a methodology named something that sounds comforting
to an enterprise like “SAFE” or “LESS” or “MORPHINE.” (I may
have made that last one up). When I’m asked this question, I answer
simply, “you don’t.” You see, when you try to ‘scale’ agile, it gets
complex, process-heavy, and massively inefficient. My more nu-
anced (and helpful) answer is that you slice up the work into loosely
coupled, autonomous chunks that don’t require coordination, thus
obviating the need to “scale” at all.
That is what I see happening in our industry, simply due to market
forces. Companies that fail to do this will be bested by companies
that enlist efficiencer firms. Or they’ll try a few times and fail,
and reboot by dealing with efficiencer firms. And as that goes
on, efficiencer firms will learn to leverage targeted, well marketed
offerings. “Do you have the ‘hardening sprint’ blues for your fourth
consecutive mess of a quarter? Call us for simplification!”
Chapter 47: What this Looks Like, Long Term 371
If you look at a lot of larger, successful tech product firms, they seem
to succeed with similar loose coupling philosophies. As I understand
it, departments/teams at Amazon, Google, and Microsoft all operate
with a large degree of autonomy and independence. To a certain
extent, you might think of those as organizations comprised of
smart folks capable of forming excellent efficiencer firms if they
weren’t more content with pragmatist and journeyman idealist
career scripts.
But any way you look at it, the decomposed, targeted, automation-
expert path is going to win. Whether that happens with firms like
Emma’s, pure efficiencer firms as I’ve laid out, converted app dev
shops, or something else, I’m not entirely sure. My money is on the
efficiencer model, obviously, but time will tell.
Over the long haul, you’ll also see the rise of organizations and
institutions that cater to these sorts of firms. “Retirement savings for
efficiencer firms” and “contract templates and legal representation
for efficiencer firms” will likely start to be ubiquitous. In the US,
there’s an unfortunate historical accident that heavily ties health-
care with employers and insurance, but we may even manage to
loosen the stranglehold found there as profitable efficiencer firms
emerge.
The gig economy, globalism, and control of our means of produc-
tion are all here to stay in an increasingly digital, increasingly
knowledge work driven economy. Humans will collaborate in
corporate structures more reminiscent of atoms assembling into
molecules and decomposing than of the early 20th century global
conglomerates. In a world where communication and autonomy
are easy, communicating through pyramid structures makes little
sense. We’re ready for something new.
And that something will not need to rob its commercial participants
of essential parts of their makeup. Efficiencer firms and things
that look like them will not rob anyone of hope because the
partners can always earn advancement in direct proportion to the
Chapter 47: What this Looks Like, Long Term 372
David Boike
Editorial note: I redcated some material for this answer that might
have been overly specific about individuals or organizations. The
entire response, verbatim, was not “on the record”.
Well, none of this happened according to any sort of plan, really it
was a bunch of happy accidents.
I started at a small company in Clear Lake, Iowa, where I had
interned while in college. I stayed there a year, and left because
Appendix A 375
refuse.
It’s definitely quite a bit different than it used to be. I used to, for
the most part, sit down and code things for 8 hours per day. For
Particular, I’m a member of a couple squads (a small group charged
with co-managing an area of strategy, in lieu of company directors)
and maintainer groups, so there’s a lot more collaboration. And
because we’re a dispersed organization, that’s all in GitHub or video
conferences. So I’m in more “meetings” since there is no “turning
around in your chair” to talk to people. But the good news is that
because we’re fully dispersed, with no home office, everyone is on
the same playing field as far as communication goes. There’s no
possibility of missing a conversation that “accidentally” happens in
the hallway because there are no hallways.
Many of the people I need to collaborate with are in Europe/Israel,
and some in Australia. I don’t have much crossover with Australia
just because of geography, but I have about 2-3 hours of crossover
with Europe, and so most of my meetings tend to occur in the
morning. So a lot of times my mornings consist of triaging my inbox
and accomplishing small tasks where I can, with some meetings
interspersed, and then I reserve my afternoon for tasks that require
more attention and focus.
No, not a ton. I run on a MacBook Pro with Parallels for Windows
- basically just for Visual Studio. There are some days I don’t crack
open a Windows app.
Well, maybe management is right for you. I’m not sure I can offer
any advice because that’s not how I see myself. If you’re stuck in a
big corporate developer mill, you might not meet very many people
or get very many new experiences. Going to a bench consulting firm
can be a great way to learn a bunch of new things quickly, “acciden-
tally” network just because of all the different places you’re going.
Also, if you don’t have a blog, start one yesterday. Communication
is such a premium skill amongst developers, and a blog will give
you a way to practice that skill and market yourself at the same
time.
⁹¹http://blog.cleancoder.com/uncle-bob/2014/06/20/MyLawn.html
Appendix A 381
Israeli law. Simple stuff, like they track sick time in a spreadsheet
and the rest of us don’t. Nothing major.
Particular did make it easier to incorporate, since I knew money
would be coming. I didn’t have to tell my wife “I’m going to go
independent” and then have her ask “OK, who’s your first gig going
to be with?” and then answer “No idea.” And now, if Particular
would cease to exist tomorrow, since I’m already incorporated,
going independent is exactly what I’d do. I’d leverage the skills I
have as best as I could, look for those 3-6 month contracts, probably
suck at it for awhile, and really hate having to drive to work again,
but I’m confident I’d continue to feed my family. I’m also fairly
confident I wouldn’t have trouble getting another good more long-
term gig if I decided that’s what I wanted. It would be a matter of
finding the right long-term gig, rather than “oh crap I need a job
yesterday.”
James Grenning
Last week I was in Slovenia teach TDD for Embedded C. This week
I did my billing, returned emails and talked to some perspective
customers. I also worked on my side project. Today, I’m replying to
a request from a friend to answer some questions for his book. That
is not unprecedented but a little unusual. My day to day activities
are not always my own, but here are some of the things that I do as
a owner of a tiny consulting company.
My business focus is teaching Test-Driven Development and design
to embedded systems engineers. To support that business there
is of course the dreaded bookkeeping and accounting! I have an
accountant, but I need to keep all the records to make his job
possible. This is one area where I am not proactive enough. I don’t
like the work, though it is a necessary evil. Well, billing is kind of
fun, especially when the payments come in. Sending checks to the
government to pay taxes is horrible. So is sending money for health
insurance. Keeping track of all the business expenses is tedious as
well.
Some of the things I do to support the business are fun. I’ve been
evolving my website to better support my business. I have learned
my way around Ruby-on-Rail, web framework and evolved my
website to be more than a place to drop my articles. It helps me
deliver a better product to my clients and I get to scratch my
programming itch learning Ruby and RoR.
I automate a lot of my boring and error prone manual processes.
For example, if you fill out my contact form, I can generate various
emails (services descriptions, requests for more information and
pricing) that are consistent and professional. I used to copy paste
an old email, then edit it for the new client. Inevitably, when there
is copy/paste, I forget something. So my reply to the client looks
careless, antithetical to my message of software quality.
Appendix A 385
not my usual engagement where the team was open to the problems
they had and some wanted to fix them. They did not think they had
any problems! Now I am very careful to make sure the team I am
visiting is ready.
In my spare time I am exploring the technology and building an IoT
prototype for a product with my brother’s company. I’ll also write
the occasional blog post or longer paper.
The lessons of TDD have really helped me to learn who to get these
wildly different environments to do what I want them to do. As the
core of TDD is establishing cause and effect. I use this core activity
in every programming activity I do.
Most my income is from training fees. I charge for the course, not for
my time. Coaching is billed as a daily rate usually. I bundle expenses
so my client pays a flat rate and I don’t have to mess with expense
reporting and receipts in my billing. I get a quarterly royalty check
for my book. That is always nice to get, but is not a lot of money.
Appendix A 388
The corporate world does not know what programming is. They
view it as labor (more hours equals more output, cheaper hour rate
means less cost), not knowledge work (problem solving takes time
and some people are better at it than others).
Programmers do themselves no favors. Most programmers in my
training courses program the way I did at my first job in 1979,
Debug-Later Programming (http://blog.wingman-sw.com/archives/16).
Lots has changed since then. There is a lot to learn. Programmers
tend to over inflate their skills and worth. I know first hand, feeling
I knew all there was to know about programming when I was a
young programmer. Now, I am overwhelmed by how much more
there is to learn.
Programmers tend to get by the App-titude test (getting an app to
work) and think there is nothing else to learn. There is a lot to learn.
You do not have to learn it all, but you do need to continuously
improve.
Read! Obviously if you go this far, you are doing that. Write! Do
you have some insight to offer or can help others solve problems?
Get out to the meet-ups and find others that are trying to improve.
Give a talk at a meet up. Give a talk at a conference. Follow and
interact with people you respect on twitter or what ever the social
media app of your day is.
My most valuable skill as an engineer is problem solving. Your
company may mostly reward you for learning and focus on their
product. You need to also know what the software industry is doing,
what advances are being made.
Matt Heusser
From 2011-2013 I was billing close to 2,000 hours a year. After 2013,
we started to bring in contractors, and, regardless of what you’ve
heard, “passive income” is not free money for no work. For everyone
one contract we actually execute, I spend a lot of time going to
meetings, drinking coffee, chatting on Skype and the phone. Then,
once we have the contract, we need to either extend it, find the
contractor other work, or lose the income. This year I managed to
have two part-time delivery contracts, from home, which I would
like to keep.
Appendix A 393
If you find a niche you can do well programming into your 60’s
- but that niche will limit you to legacy programming languages.
That might be fine in a major metropolitan area, like Chicago, New
York, Dallas, and so on. A place with, say, a lot of banks that are
running old technology. It is, however, more than a little … boring.
I’d suggest stepping back from technology and solving business
problems. There was a programmer I knew on a message board who
did fine writing VBA scripts in MS Access to make applications. He
would come into the business leadership, not IT, and get them to
agree to the project. It’s crazy. All us programmers are thinking
that’s crazy, man, you are writing a mess of legacy code — but he
made a good living, kept his customers happy, got repeat business,
and was thought of as a business problem-solver, not a “C# coder.”
Thorben Janssen
probably the biggest change since I left the corporate world. When
you start a business and work on your own, you are responsible
for everything. I don’t have a huge team to whom I can delegate
tasks and whose expertise and experience I can use. That makes new
projects, like the book, exciting but also challenging and sometimes
a little bit overwhelming.
When I’m not working on the book, I create content for my blog
and Youtube channel and answer the questions of my readers and
online students.
I spend almost all of my time on work that offers value, like creating
content for my blog and Youtube channel or answering questions
from my readers and students. I enjoy this kind of work. It provides
value to my community and is the best marketing I can do for my
training offers.
But there is, of course, also some regular paperwork and lots of
repetitive tasks that need to be done. I try to avoid these things and
work with an accountant to do my bookkeeping and tax return and
a virtual assistant who handles most of the repetitive tasks. Working
with these people was probably one of the best decision I’ve made
so far. They allow me to focus on the work I enjoy the most and
that creates the most value for my readers and customers.
First of all, do what you love doing. You spend a huge part of your
life working. Do you really want to do something every day for the
next 20, 30 or 40 years that you don’t enjoy?
There are several things you can do to make a career as a software
developer. You can become a software architect, for example. A
Appendix A 402
good architect spends most of his time on technical tasks and does
a lot of programming.
In a lot of smaller companies, you also have the option to do a
combination of project management and programming, like I did
for a few years. Or you can become the leader of a small team and
still do some programming. You just need to be aware that both
options require you to do at least some and sometimes even a lot
of other work which will reduce the amount of time you spend
programming.
You see, there are a lot of options. It all depends on what you want
to do and the company you’re working for.
The first question is the most important and often also the most
difficult to answer.
Try a few different things before you decide how to change your
career. I never expected that I would enjoy writing that much that
I would make it a huge part of my daily work. To be honest, I
hated English at school and was really bad at it. But after I started
blogging, I couldn’t stop.
So, go out there and try a few things. Get a consulting project
and work on it in the evening or on weekends, publish a blog or
magazine article, speak at a local user group or conference, do an
internal training to share your knowledge with your co-workers.
Appendix A 403
Sooner or later you will find something you enjoy so much that
you want to keep doing it.
As soon as you’ve found that, ask yourself who would pay for it.
You can also have a look at what others in your niche are doing.
There will most likely be some people who already made a career
based on a similar passion.
When you’ve answered both questions, you can work on your new
career. Start small and don’t quit when it doesn’t immediately work
out. It will most likely take a while to make the switch. You also
didn’t learn to program in a day.
Yes, going independent seems risky. But you also have no job
security, when you’re an employee. I know of several companies
which laid off a good part of their employees without any warning.
And I don’t know anyone in our niche who worked at the same
company for 20 or 30 years.
You have to decide for yourself how you want to handle this
situation.
Do you want to rely on others to secure your current job and prepare
yourself to find a new position on short notice?
Or do you want to have all information and be in control of all
aspects of your career and income so that you can handle the risks?
Both are valid options, and I definitely know which approach I
prefer. What about you?
Appendix A 404
Sally Lehman
No, because the companies I’ve worked for have been large enough
to have people overseeing the business aspect, and they were
coordinated enough to not really need me (except to automate
specific things), I haven’t needed to delve into that much.
I don’t really know how it is now as it’s been almost three years
since I was there. GitHub was an incredible growth opportunity, and
there was a lot of freedom and open allocation when I started. What
I’ve heard is that it has changed quite a lot, that It is a very different
company than the one I originally started working for. It’s over two
times the size it was in employees. I know that that management
structures have changed and morphed since I was there, and that
there has been lots of churn in c-level folks as well. I think they are
still working to figure out what will work for them.
Although my previous three job titles to this one have had ‘mail’ in
the name, I have worked very hard to widen my job description over
the past three years which is why I am a ‘Production Engineer’ now.
I’ve learned that most companies do not value their email reliability
and scalability enough to properly sustain full-time email staff for
the long term. Whlle I enjoy caring for the email structures and
solve problems as they arise using the special experience I have,
I’ve consciously made a career decision to continue to widen my
range of operations knowledge. Consulting has too much overhead
for me personally - as an employee i have the luxury to think mostly
about technology and I don’t want to have the additional huge
responsibility of keeping a business.
GitHub has had the highest flexibility of any company that I worked
for, at least when I started working there. The other companies I’ve
worked for have also had significant flexibility, even the relatively
large one, GoDaddy. I have always had the option to be a remote
worker and been on a global team, and where I didn’t have the
flexibility of choosing what to work on, I’ve gotten large tradeoffs
like flexibility in travel and work times and other useful things. I
feel that I’ve just been lucky to have always had this, all the stories
I’ve heard about restrictive companies have been just that. I think
Appendix A 407
any company with a large global & remote workforce will find hard
restrictions difficult to enforce.
About half of the companies I’ve worked for have had that stipu-
lation that prevented a side job/contract. In one case I negotiated
the possibility, but didn’t end up using the provision. I think if you
are well compensated enough that it’s reasonable to expect that you
devote all the time and mental energy that you have reserved for
work to one company.
Eugen Paraschiv
over the world - which made a lot more financial sense than staying
local.
Now, I’m working as a 100% remote architect with Uptake, a
Chicago based company - which is quite far from the typical en-
terprise grind. I’m also working on my own products and growing
the content team at Baeldung (around 100 authors).
I try to get some structure into my days. Typically, the first part of
my day is work on the site. I help the editorial team, do marketing,
record videos for our next course - things of that nature.
The latter half is focused on client work - working with teams,
coding, reviews. Uptake has skyrocketed from 0 to almost 1000
employees in just two years, so every 6 months or so, what I’m
doing day to day changes.
Not as much as I’d like to, but yes - I still do a lot of coding. I
do some of that in my client work, and some when I’m creating a
Appendix A 409
new product for Baeldung. For example Spring 5 is coming out with
reactive support, so I’m not digging into that and putting together
a workshop.
But, when they step outside of that and either become a free agent,
or move towards organizations that share both risk and upside with
their employees - those constraints very quickly start to go away.
Appendix A 410
Dave Rael
It varies now. I have broken out of the idea that I need to be contin-
uously employed and move from one project to the next. Increasing
rates has certainly made that more realistic. Since establishing an
audience via podcasting, I spend quite a bit of time trying to serve
that audience.
I now seek shorter engagements and value downtime. I intend to
move toward more entrepreneurial endeavors including monetizing
content creation and product development, but progress on trying
to approach earning a living has been slow. I continue to create
audio content and a little bit of text and like to work on streamlining
and automating my processes for that.
Sometimes I have clients with whom I am working and do most
of that remotely. Sometimes I go onsite for limited engagements,
Appendix A 414
There are several reasons. Probably chief among that is that a signif-
icant portion of software developers are terrible marketers. Not only
terrible at knowing and articulating their worth, but emotionally
tied to an idea that marketing is beneath them. Combine that
with a technical focus and an emotional undercurrent in thinking
that making money in ways other than delivering software is a
lesser pursuit finds developers tending to limit their own value.
Programmers are seen by many as being interchangeable, too.
When viewed as a commodity, we are treated as a commodity.
First and foremost: patience. Escaping the rat race does not happen
quickly. I still have a long way to go. Next, building an audience is
a great way to enhance everything you have to offer. It can expand
your options for sources of income, ways to find clients, and help
you learn about parts of your personality and expertise you didn’t
know existed. Creation of content in some form is a must in this
new world where creating content is easy. Building an audience is
not easy and it is slow, but creating valuable content is something
you can do today. If you are consistently serving communities, you
can start to build one of your own.
John Sonmez
Almost zero. I may change that next year as I get into more technical
topics and create more programming related content and products.
But, right now, it just doesn’t make sense for me to code–even
though I miss it a great deal.
that content each week or day so that I can’t get off track and spend
too much time on overhead.
But running a business will always have overhead, that’s just part
of being an entrepreneur.
on more risk. People complain all the time about big, greedy
corporations and how they should pay their employees more or
they treat business owners like the devil, but they don’t understand
risk/reward. The more you risk the higher the potential reward.
As a software developer working at a corporate job, you have
zero risk. In fact, you have negative risk, because you are pretty
much going to get your pay check no matter what, the chances
of you being fired are small, and if you do get laid off, you are
probably getting a healthy severance package. I’m not trying to
knock employees, by any means, being an employee is a perfectly
valid choice–especially if you are highly risk adverse.
But, if you want to make more money and smash through the glass
ceiling, you are going to have to either take more risk or provide
a huge amount of more value–or both. That’s just how the world
works. I didn’t invent it. If you go out on your own, if you freelance
or start your own business, you are going to be taking on much
more risk, but you can also make a lot more money.
Read the book “The 10x Rule” by Grant Cardone⁹³, “The E-Myth
Revisited” by Michael Gerber⁹⁴, and “The War of Art” by Steven
Pressfield⁹⁵, before you even think of “leaving the nest.”
Yes, you are. Remember what I said about risk versus reward. But,
there is good news, if you do it like I said above, you’ll be reducing
that risk to almost nothing. You’ll be trading pain, time and hard
work for risk–oh yeah, forgot to tell you you could do that. It’s
called elbow grease and it’s the greatest risk reducer of all time.
But yeah, there will still be risk, but life itself is risky. Always take
risk–just take calculated ones.
When you walk across the street or fly in an airplane, you take a
risk. More so when you drive a car more than a couple hundred feet.
Too many of us are too afraid to risk. We are afraid of uncertainty.
We want it all nailed down and charted out.
Well, let me tell you something from experience, life is boring
that way–it’s not worth living. Don’t be stupid and quit your job,
max our your credit cards, give your boss the finger and head to
Starbucks to work on your next great idea, but don’t be so afraid to
live that you watch all your dreams die on the vine. I’d rather see
you fall flat on your face and biff it and not follow any of my advice
than to live a boring-ass mediocre life full of “what ifs.” Excuse my
language, but “fuck that.”
⁹³http://amzn.to/2kKCjOD
⁹⁴http://amzn.to/2kFa1mk
⁹⁵http://amzn.to/2kF0J9I