# You're Just the Mayonnaise in a Bad Sandwich

Source: https://www.yegor256.com/2015/09/29/mayonnaise.html

That's what a character played by actor Bruce Willis said to Robert DeNiro's
movie producer character in Barry Levinson's brilliant film
[What Just Happened](https://www.imdb.com/title/tt0486674/). I second that.
Producers,
[recruiters]({% pst 2017/feb/2017-02-21-say-no-to-google-recruiters %}),
managers, real estate agents,
sales agents, lawyers, and [outstaffers](http://english.stackexchange.com/questions/103448/is-outstaffing-a-real-word)---what
do they all have in common?
They are middlemen standing between money and the
[proletariat](https://en.wikipedia.org/wiki/Proletariat), taking a huge percentage
for themselves but _adding no value_. Their very existence is our mutual
misfortune. We are too weak to get rid of them now, but sooner
or later every supply chain will be _mayonnaise-free_. Look at
Uber---taxi companies are dead already, and we now have only drivers
and passengers with a computer system in between. The same will happen
everywhere else.


{% jb_picture_body %}

Seriously, look at [_IT recruiters_]({% pst 2017/feb/2017-02-21-say-no-to-google-recruiters %}),
for example. To find a programmer, one has to pay
about $30K (in Silicon Valley, if a programmer's salary is, say, $120K a year)
to a recruiter. $30,000! What will this money be spent on? Or let me put it this way:
How much software will I get for this money? Let me put it even better:
Why don't I give this money to the programmer directly as a bonus for
switching companies? Why do _we_ need this
[recruiter]({% pst 2017/feb/2017-02-21-say-no-to-google-recruiters %})
between us---me and the programmer I'm going to hire?
Can't we use this $30,000 more effectively?

Because software systems are not powerful enough yet? Because I can't
find a programmer with a few clicks and I have to delegate this
search function to someone for $30K?

Well, yes and no.

{% quote IT recruiters stay between us, stealing our money and protecting that position for themselves %}

On one hand, there are plenty of job sites and rather powerful
technologies for finding the right person.
There is [Stack Overflow Careers](https://careers.stackoverflow.com/),
which not only allows me to find a programmer but also see what he or she talks about and
the quality of his or her questions and answers. There is
[GitHub](https://www.github.com) that demonstrates the code written
by a programmer, helping me easily understand its quality.
There are professional certifications that show how strong
a candidate's skills are. And there are plenty of other avenues.

On the other hand, these tools are not actively used by
the majority of programmers and software companies---mostly because
[IT recruiters]({% pst 2017/feb/2017-02-21-say-no-to-google-recruiters %})
stay between us, _stealing_ our money
and protecting that position for themselves.
Just like taxi companies remain between passengers and drivers,
or real estate agents get in between house owners and house buyers,
or [outstaffing companies]({% pst 2015/oct/2015-10-27-outsourcing-doesnt-work %})
squeeze in the middle of project sponsors and engineers.

Imagine if there was no Google and you had to hire a "researcher" every
time you needed to find some information. That's how it worked 50 years
ago. Not anymore. Google solved the problem of information discovery. It is
fast, it is accurate, and it is free. The researchers are out of business.
Are we sorry about it? Well, maybe, but that's the way it should be.
The same will happen with IT recruiters and all those "agents." They will
eventually be out of business and will start doing something that
actually adds _some value_ for all of us.

At the moment, they are simply taking away our money, _exploiting_ the
fact that we're lazy, or stupid, or shy, or you name it. For example, it was not obvious
in the beginning how to use Google. I know a few people who still don't
know how to do it. I'm sure you know a few, too. They would
rather call a friend when they need information than pull up
Google.

Say I'm a good friend and Jeff calls me to ask what the weather will
be like tomorrow in California. I'll advise him to Google it, now and
every time in the future. I will teach him how to do it. But if I was a lousy
friend and wanted Jeff to depend on me forever, I would just
browse over to Google, check the weather, and tell Jeff it'll be cloudy.

That's exactly what recruiters are doing.
Their entire business is based on the fact that we're _not smart_ enough
to use existing software systems, publicly available and in most cases
very cheap or simply free. Or we're _too shy_ to apply for a new job ourselves.
Or we just _don't know_ how to write a [good resume]({% pst 2016/mar/2016-03-08-pimp-up-your-resume %}) and emphasize
our skills properly. They are exploiting our weaknesses to make money.

A friend of mine was looking for a house in San Francisco a few months ago. He
actually found the house on [Zillow](https://www.zillow.com) but paid $70,000
to two real estate agents to help him close the deal
(the price of the house was close to $1.4 million,
with 2.5 percent to each agent). What did these "hard-working" people do to earn his $70,000?
They prepared the necessary paperwork and, of course,
talked to him for a few weeks.

Can't we get rid of these two good-for-nothings and delegate their
operations to a computer system? Well, we have Zillow, but how much
of my friend's $70,000 found its way to Zillow? Almost nothing
(I assume one of the agents paid a few pennies to publish an ad there).
Is that fair? Let's instead give $5,000 out of every real estate transaction
to Zillow and let it handle everything, automatically. Without any "agents"
involved. Can we? I'm sure we can, and that's the future.

What will the army of real estate agents do? Well, maybe something useful,
like _cleaning streets_.

{% quote $25 out of my $40 will be spent not writing code but rather on something else %}

The very existence of this mayonnaise in our modern business environment
is a very negative thing. Money is simply not working the way it should.
Also, since this mayonnaise is rather expensive, its existence creates
a very de-motivating effect on those who are actually delivering value while
making a much smaller income. It obviously demonstrates that the entire
system is defective and simply not fair.

The same is true about _outstaffing_ companies, which we contract with to
gain access to programmers sitting somewhere overseas or much closer.
They find developers, hire them full-time, and resell their skills with a 150 percent
or greater margin on a part-time or short-term basis. I've been getting a few offers
from such companies every day.

They want me to pay, say, $40 for each hour while a developer
sitting in their [office]({% pst 2015/oct/2015-10-06-how-to-be-good-office-slave %})
gets like $2,500 per month. This means
$25 out of my $40 will be spent _not writing code_ but rather on something else.
Also, a programmer will be motivated for the $2,500, not for $7,000.
So I will be paying $7K per month and getting software worth $2,500 a month.

I will be paying for a Mercedes-Benz S-Class but getting a Ford Focus.
I'm not greedy; I just want my every dollar to be converted into some value.
In this scenario, $4,500 will be simply wasted.

The same is true about every single middleman in the market. They
make business processes less effective, take away significant
amounts of money, and slow down optimizations and innovations.
A truly modern and innovative way of doing business is by _directly connecting
money and people_ who add value. There should be no one in
between except computer systems.

Sometimes I hear the comment that people love to work with people, not computers. That's
why we need all that mayonnaise---to make our life _happier_? It's true that
people love to deal with people---people we really need, people who
speak the same language, and people who deliver _real value_. Not with
producers, recruiters, real estate agents, sales agents, outstaffers, lawyers,
travel agents, investment brokers, executive officers, or taxi dispatchers.

The point of Bruce Willis's character is that when the sandwich is bad
you don't fix it with a mayonnaise. It won't help, but only make things worse.
