top | item 20703070

How to Pay Programmers Less (2016)

172 points| NourEddineX | 6 years ago |yegor256.com | reply

56 comments

order
[+] foobar_|6 years ago|reply
Dealing with a talentless narcissistic manager or a dipshit CEO? A talentless piece of hack who doesn't know anything about technology but is somehow calling the shots ?

0. Boundary setting doesn't work with these losers because they don't respect them, so you will have to adopt devious tactics. Running away is a cowardly act. Learn how to spot them and their co-dependent friends. I would highly recommend the book Cracking the Psychopath Code and works by Sam Vaknin.

1. Hack their computer! This way you can leverage their insecurities and exploit them. They probably have troubles at home. Just borrow their phone and install spy tools, best 50$ ever! Even better if you can hack their bank accounts and give them a headache.

2. Always make them look good but bad mouth about them all across the board. Firing a narcissist takes time. About 2 years if you do this diligently. Take care not to badmouth it to the narcissist's allies.

3. Adopt the narcissistic's official ideology whatever it may be. This is the most painful thing and your code will probably look stupid.

4. Always work diligently so that you become a valuable asset to the firm and let other managers/startups know. You should become the army general that dethrones the king. They are plenty of female narcissists as well and it is highly improbable for a guy to take them down. This is one place where you might need at least one female ally to take them down if you are a guy. If you are a woman then ... all the best! Not all women are empathic monks are they?

5. Always remember ... they don't really care about you or your friends. You are an extra in their drama.

6. Develop a thick skin when they throw temper tantrums ... work on your submissive poker face.

7. Narcissists are paranoid, to put it mildly, so you have to challenge them a few times truthfully so that they think you are being real with them.

8. Read a book on dealing with pets because Narcissists respond to reward and punishment like infants and pets. Set boundaries by disguising them as compliments and appeal to their selfishness. Give the narcissist multiple options that you control.

9. If you have done all these steps and won, congratulations you are now a Narcissist 2.0 in your firm!

[+] DonHopkins|6 years ago|reply
Some other handy passive-aggressive electronic mail techniques, courtesy of Bernard Greenberg from Symbolics (BSG 4/11/84):

https://www.donhopkins.com/home/archive/humor/flame-manual.t...

>Replying to one's own message is a rarely-exposed technique for switching positions once you have thought about something only after sending mail.

>You get 3 opportunities to advertise your Rock band, no more.

>Idiosyncratic indentations, double-spacing, capitalization, etc., while stamps of individuality, leave one an easy target for parody.

>The entire life, times, collected works, expressions, and modalities of Zippy the Pinhead are a common ground for much of the metaphor, rhetoric, and invective which pass daily through the mail. An occasional parenthetical "yow" CORRECTLY USED will endear one to the senior systems staff. So will puns and other remarks addressed directly to the point.

>Including a destination in the CC list that will cause the recipients' mailer to blow out is a good way to stifle dissent.

>When replying, it is often possible to cleverly edit the original message in such a way as to subtly alter its meaning or tone to your advantage while appearing that you are taking pains to preserve the author's intent. As a bonus, it will seem that your superior intellect is cutting through all the excess verbiage to the very heart of the matter.

>Keeping a secret "Hall Of Flame" file of people's mail indiscretions, or copying messages to private mailing lists for subsequent derision, is good fun and also a worthwhile investment in case you need to blackmail the senders later.

[+] baybal2|6 years ago|reply
Been though that once on my last job in Canada.

After 1.5 years on the job I was quite elated to promoted to "work directly under a C-level" in a quite sizeable company when I was just 25 years old.

That was in a sourcing company that works for BestBuy, Target, LondonDrugs, WM, Amazon, and other top tier retailers, delivering OEM stuff on demand for their captive brands.

The man... happened to be a totally textbook case of "pro-manager:" net worth of few millions, few cousins and brothers in similar corporate positions, black lambo, and a mistress secretary.

I quickly understood that I became the only "general" in the business that keep things going on the technology side, and that the business will not be able to keep going unless they can customise products beyond the paint job and silkscreens.

We came to an eventual animosity, and few months after the "promotion" we had an argument in his office where he tried his cheap pressure tactic, and he made me to slam the door. As I was going through the parking lot, I saw the guy running shouting "how much you want!?"

I returned to the building and had him talk it over with me not in his office, but in the middle of cubicles of the team, to everybody's amused looks.

In the end, it was the LMIA rules update that made me leave Canada and that company. Been working with in an engineering consulting company in China for nearly 3 years now, and I can't be more happy now with Canada kicking me out.

[+] alokrai|6 years ago|reply
> Brainwash them regularly by communicating how great your company is, how big its mission is, and how important their contribution is.

A few year ago a friend was working as a consultant for Disneyland mentioned about how little Disneyland would pay its lowest rung employees who kept the place running. Instead the workers were fed corporate bullshit about how lucky they were to work at the "happiest place in the world."

Perhaps being educated or skilled does not reduce one's susceptibility to psychological manipulation.

[+] geomark|6 years ago|reply
Brainwash them regularly by communicating how great your company is, how big its mission is, and how important their contribution is.

It works even better in the world of classified programs because, due to compartmentalization of information, the engineers don't know much about the overall project or what anybody else is doing. But they can always be sure their contributions are important...to management's bonuses.

[+] AstralStorm|6 years ago|reply
It does not work on people who are not intellectually challenged (that is, take a moment to think - many low rung people cannot afford one) if the culture does not value this kind of conformity. (Such as not Asia.)
[+] dagw|6 years ago|reply
Another good trick is to pass blame diffusely upwards. If you believe that your boss is fighting as hard as he can do get you the raise he 'wants' to give you, but the powers that be above him is blocking it, then you'll be far more accepting of the fact that you didn't actually get that raise. Hell your boss might even be 100% genuine in his desire to get you that raise, that's even better.
[+] latte|6 years ago|reply
If I remember correctly, the advice to give raises randomly also appeared in a serious, non-ironic "How to become a CEO" book [1].

There, it was positioned as a way to make subordinates work harder and make them more loyal - people were assumed to react to fuzzy, random bonuses and raises better than to a linear relationship between results and pay.

[1] https://www.amazon.com/How-Become-CEO-Rising-Organization/dp...

[+] kthejoker2|6 years ago|reply
Ah yes, from the famous executive consultant BF Skinner ...

Other famous executive consultants: Pavlov, Milgram, Zimbardo, Mengele, Torequemada, Machiavelli, Sade ...

[+] jeffusan1234|6 years ago|reply
This is how you reward children for good behaviour too, without decreasing their intrinsic motivation for said activity, a good reference for how to motivate without using money is "Drive" by Daniel Pink.
[+] Ididntdothis|6 years ago|reply
Works in animal training too. Intermittent rewards make them work harder because they “may” hit the jackpot from time to Time.
[+] billions|6 years ago|reply
Don't forget free lunches. $10 bucks for an extra hour of productivity.
[+] tiew9Vii|6 years ago|reply
Yeah. 12 months in to a job there was a big push to move to the cloud, all devs go on 24/7 mandatory support. You would be required for a week to be on call, rotating in your team, so every 3-4 weeks depending on devs in the team.

For this you where required to always have internet access, return a phone call within 10mins to acknowledge a issue then be investigating within 20-30 mins. This means for 7 days if you wanted to drink you could not, you could not travel to a place without phone signal, you always had to have a laptop and phone on you. Essentially your personal time was not personal time, you are severely inconvenienced and for 168hrs you where essentially at work. For this you got 200AUD extra in your pay packet minus tax. It was non negotiable, this was no small company but at the time a recently IPO’d company with a shit load of cash. If you look at it as 168 hours for the week on call due to loss of personal time it’s a massive pay cut. I would of come out significantly ahead working minimum wage for just the sat/sun and loose less personal time.

Discussing it with my managers how I did not want to loose personal time and was happy to do it for free on a best attempt I’ll answer a call if I get it and available vs being absolutely available and accountable resulted in “but you get free lunches here, take it for the team”, the perks where used as leverage. As you said the cost of lunches to the company was peanuts, worse than that I had special dietary needs so never utilised it.

Didn’t stay long after that

[+] pickle-wizard|6 years ago|reply
My current company provides lunch. I take 15 minutes to eat and then go home 45 minutes early. A lot of my coworkers do work the extra hour.
[+] dusted|6 years ago|reply
"They must keep this information secret. Warn them or even sign NDAs prohibiting any talks about wages, bonuses, compensation plans, etc"

That's directly illegal, at least in Denmark, so I assume in the rest of the civilized works as well.

[+] mindjiver|6 years ago|reply
I think I remember my previous employment contract here in Germany stating that talking about salary was a fireable offense. Can't remember anything similar in Sweden. Just some datapoints.
[+] Bootwizard|6 years ago|reply
Very common in the US unfortunately. And even if it's not explicitly prohibited, it's common courtesy to never discuss your wages at work. It has just become part of the culture.
[+] marcus_holmes|6 years ago|reply
common in Australia. I've been warned about having conversations with other people about salaries. Not sure if it's illegal, but it happens anyway.
[+] baybal2|6 years ago|reply
I think what is forgotten is: make programmers work less!

And I can't stress this enough, just how much work in both "dotcom type" companies and corporate IT goes completely to waste.

N out of 10 software features some smart "requirements manager" manager, or an artsy type "product manager" make up usually end up as ballast.

I'm saying that to highlight that the prime majority of companies spending pennies on devs are almost as a rule pathologically inefficient, and that is the root of their problems.

I think there is a wrong image of tech companies among the rentier types as a maintenance free cash cows, and that they can pick a well performing companies, fire all devs, but the "maintenance crew" and secure their retirement in a few years. My own experience with that is a complete opposite:

Companies with well selling tech products only do so for as long as they give good support, and keep money burning on marketing. The moment the rentier type buys the company, and cuts both new developments (which in reality usually are support, and bugfixes) and marketing, they really destroy the only things that were keeping the business going.

[+] ohyash|6 years ago|reply
My urge to put this in our slack "general discussion" group is huge.
[+] dejaime|6 years ago|reply
Do it during the friday happy hour, and then blame the free drinks
[+] cryptica|6 years ago|reply
This is very true. I've worked for several employers like this. Usually it's better to quit but sometimes it's still worth staying because some jobs can open up more opportunities. In these situations, the best you can do is build leverage by creating direct relationships with stakeholders (e.g. clients and investors).
[+] goatinaboat|6 years ago|reply
The whole of the Scrum methodology - funnelling all access to users via the “product owner” - is explicitly designed to disempower both end users and developers and concentrate power with the project managers and other managers. That’s why it’s so popular.

Even better some developers have even been brainwashed into thinking Scrum is for their benefit!

[+] AstralStorm|6 years ago|reply
Ah, you missed the point of mushroom management - keep them in the dark and feed them sh*t. Definitely do not allow programmers to meet the stakeholders.
[+] Dextro|6 years ago|reply
"As a rule we don't want our developers talking to our partners" was something some I know was once told. Luckily that friend no longer works there
[+] gorzynsk|6 years ago|reply
Additionally when they treat managers as other engineers - meaning that they want to discuss changes or improvements without judging others for their ideas - just decide for them and announce your decision to show who is in charge.
[+] arethuza|6 years ago|reply
"just decide for them and announce your decision to show who is in charge."

That reminds me of a conversation I had with a CEO once when I was a VP Engineering:

Me: "I think we have the scope of the new version pretty well understood by everyone and things are looking good for delivering on time"

CEO "I know for a fact that you don't understand the scope"

Me: "<confused>Pretty sure I do"

CEO: "Well I've decided as things are going so well we can add a few additional features"

Me: "Arghhhh..."

NB This was a while ago - my rookie mistake was having everything under control and everyone working calmly and productively and letting the CEO know, whereas the CEO favoured the "everyone must be near to panicking at all times" school of management.

Edit: Of course the features he mentioned were daft and were never implemented - he wasn't actually interested in them, just in unsettling me <sigh>

[+] AstralStorm|6 years ago|reply
Yes, because people do not resent you for making bad decisions for bad reasons. /s

This only works if you make decent decisions.

People resenting you is the first step to quitting. It is said that people quit bad bosses, not the job.

Every manager would want that to be true, but it often isn't. They lack expert knowledge. Or they cannot actually make decisions that actually matter themselves, or sometimes they have unrealistic expectations.

(Sometimes of narcissistic kind, like if the influence they give will make unworkable things suddenly work out.)

[+] ai_ja_nai|6 years ago|reply
>Warn them or even sign NDAs prohibiting any talks about wages, bonuses, compensation plans, etc.

Isn't this actually illegal?

[+] skrebbel|6 years ago|reply
Does it matter? It's sarcasm.
[+] habnds|6 years ago|reply
might depend on the state but for sure illegal in most. At the same time, I've never heard of it being litigated, ever. Usually the people told not to talk about their salaries are making the most.
[+] qrbLPHiKpiux|6 years ago|reply
This has got to be satire. There’s no other way any sane person could really mean this. I took it all as comedy.
[+] goatinaboat|6 years ago|reply
These are all real things that happen in real companies.
[+] fheld|6 years ago|reply
Yes, the tag confirms it
[+] jenkstom|6 years ago|reply
This is uncomfortably close to how those with a narcissistic personality disorder psychologically abuse and control their victims. I maybe should rethink my life. :-(