the blog for developers

Developer Motivation and Satisfaction

414442843 37d00f671c m Developer Motivation and Satisfaction
Photo by pdam2

I’ve been to lots of management trainings, each new company feels the urge to send me to a several days workshop. One of the topics in each of those workshops is employee motivation and satisfaction.

But after years I reckoned developers do not need to be motitvated, they are motivated when they start working – otherwise you wouldn’t have hired them, would you? They are actively demotivated. Companies need to stop demotivating them. The Harvard Management Update writes:

Most companies have it all wrong. They don’t have to motivate their employees. They have to stop demotivating them. The great majority of employees are quite enthusiastic when they start a new job. But in about 85 percent of companies, our research finds, employees’ morale sharply declines after their first six months—and continues to deteriorate for years afterward.

On to job satisfaction which is linked to motivation. The economy is recovering, I get more calls from head hunters. Head hunters are the angst of many IT-managers, because you lose your best to them. Losing a good developer is intrinsically connected to developer statisfaction and motivation. Motivated developers are satisfied. Satisfied developers won’t go with head hunters.

There are four stages of developer – and employee – satisfaction:

  1. Satisfied and motivated
  2. Passive, undecided
  3. Passive, will react to headhunters and good offers
  4. Activly seeks a new position

Satisfaction levels can easily fall, there are a myriad of reasons. Maybe the biggest reason being demotivated at your job. If your company demotivates developers, with

  • Technical reasons like no recent hardware, inadequate tools and a frustrating enviroment. I’ve written about those in 7 Bad Signs not to Work for a Software Company or Startup
  • Micro-Management and drowning creativity
  • Not listening to them
  • From the above quoted article in the Harvard Business Update:
    Excessive levels of required approvals, endless paperwork, insufficient training, failure to communicate, infrequent delegation of authority, and a lack of a credible vision contribute to employees’ frustration.

no wonder satisfaction goes out of the door. Sometimes those 4 levels of satisfaction can be seen in public and are general phases in a company live. Everyone moving to Google (1). Then people who get snatched from Yahoo by Google (3). Then people are leaving (4). Amazon has lots of ex-amazoners, people have been leaving Google, and of course Yahoo.

As a developer, in which stage are you? As a manager you should have a clear understanding of the stages in your company and in which one your developers are. Misunderstanding employee satisfaction makes your company vulnerable to head hunters. Stop demotivating!

You can leave a Reply here. Of course, you should follow me on twitter here.

You can share this post!
Do you want to tell others about this article? Use the social bookmark icons to submit this artice to the service of your choice. Thanks.

About the author: Stephan Schmidt is head of development at brands4friends. He has more than 15 years of internet technology experience and 10 years experience in agile. He was head of development, consultant and CTO and is a speaker, author and blog writer. He specializes in organizing and optimizing software development helping companies by increasing productivity with lean software development and agile methodologies. Want to know more? All views are only his own.

38 Tweets 1 Comment

Leave a reply.

Comments

I can really identify with the path of dissatisfaction you’re describing.

There was a very interesting tweet by @HackerChick which seems to go hand in hand with your point: “give me a challenge & I work harder, keep pushing right past that to Totally Unreasonable & watch productivity dive bomb”

(http://twitter.com/HackerChick/status/2635232836)

I’m agree but the another point of view is also valid.

If tomorrow I’ll go to the office and suddenly I’ll see another monitor in my desk or a new chair or a pay raise, etc… I’m sure I’ll be much more motivate than today.

wait, you’re a manager? I somehow missed that point – can I come work for you? :-)

This is soo very true – we as human beings are intrinsically motivated. Just read something like Flow by Mihaly Csikszentmihalyi. Our “optimal experiences” in life are those when we get to focus on something challenging and then be allowed to work towards achieving it. And with something as inherently interesting and creative as software development this is SO easy to find interesting challenges for us.

And yet, companies seem to bend over backwards to prevent us from merrily doing our jobs. It is just so baffling to me.

@Itay – huh, sounds like one very smart person ;-)

Right on – in fact many of the efforts to motivate developers backfire and become demotivating efforts!

stephan

Esther Derby wrote on CIO.com about “Stop Demotivating Me!”

http://www.cio.com/article/123406/Stop_Demotivating_Me_

[...] Developer Motivation and Satisfaction – The “Code Monkeyism” blog by Stephan Schmidt is a never-ending source of wisdom to me. This article talks about demotivation, the saddest hobby of most management. If you wonder what to do against it – you’ll find some hints on our blog, too. [...]

Leave a Reply

What people wrote somewhere else:

Blogged about motivation & satisfaction RT @codemonkeyism Developer motivation and satisfaction http://bit.ly/41Lgm0

This comment was originally posted on Twitter

No need to motivate, just stop demotivating! Post by @codemonkeyism: http://bit.ly/J2Q81
#work #motivation

This comment was originally posted on Twitter

Solution to Developer motivation and satisfaction: stop demotivating. http://bit.ly/41Lgm0 (via @codemonkeyism)

This comment was originally posted on Twitter

RT @jbandi No need to motivate, just stop demotivating! Post by @codemonkeyism: http://bit.ly/J2Q81 #work #motivation

This comment was originally posted on Twitter

RT @codemonkeyism Blogged about “Developer motivation and satisfaction”: http://bit.ly/41Lgm0

This comment was originally posted on Twitter

Developer motivation and satisfaction http://bit.ly/WZmvQ

This comment was originally posted on Twitter

Shared: Developer motivation and satisfaction http://bit.ly/jZELt

This comment was originally posted on Twitter

RT @codemonkeyism Developer motivation and satisfaction http://bit.ly/41Lgm0

This comment was originally posted on Twitter

RT @codemonkeyism Developer motivation and satisfaction | Code Monkeyism http://bit.ly/41Lgm0

This comment was originally posted on Twitter

Great little post on how some companies dont get it: http://bit.ly/nX81H

This comment was originally posted on Twitter

@HackerChick might interest you, you’re mentioned in the comments :-) http://bit.ly/zdVjJ

This comment was originally posted on Twitter

indeed… http://bit.ly/J2Q81

This comment was originally posted on Twitter

http://bit.ly/WZmvQ “Most companies have it all wrong. They don’t have to motivate their employees. They have to stop demotivating them.”

This comment was originally posted on Twitter

RT @codemonkeyism Developer motivation and satisfaction | Code Monkeyism http://bit.ly/41Lgm0

This comment was originally posted on Twitter

RT @kerrywright RT @codemonkeyism Developer motivation and satisfaction | Code Monkeyism http://bit.ly/41Lgm0

This comment was originally posted on Twitter

RT @maxanger: http://bit.ly/WZmvQ “Most companies have it all wrong. They don’t have 2 motivate emplys. They have 2 stop demotivating them.”

This comment was originally posted on Twitter

RT @seantheflexguy: Developer motivation and satisfaction: http://twurl.nl/6rn1bs. [And in a related subject http://tr.im/xB6K

This comment was originally posted on Twitter

Developer motivation and satisfaction http://bit.ly/7s85s

This comment was originally posted on Twitter

@codemonkeyism hah, I had no idea anyone even listened to me ;-) great blog post, btw – so very true! http://bit.ly/WZmvQ

This comment was originally posted on Twitter

@codemonkeyism hah, I had no idea anyone even listened to me ;-) great blog post, btw – so very true! http://bit.ly/WZmvQ

This comment was originally posted on Twitter

RT @seantheflexguy: Developer motivation and satisfaction: http://twurl.nl/6rn1bs

This comment was originally posted on Twitter

Reading: “Developer motivation and satisfaction | Code Monkeyism” ( http://bit.ly/disTr )

This comment was originally posted on Twitter

RT @codemonkeyism Developer motivation and satisfaction | Code Monkeyism http://bit.ly/41Lgm0

This comment was originally posted on Twitter

Developers do not need to be motivated. Companies have to stop demotivating them: http://is.gd/2KQzv

This comment was originally posted on Twitter

RT @estherderby: RT @codemonkeyism Developer motivation and satisfaction http://bit.ly/41Lgm0 [best way to motivate = stop demotivating!]

This comment was originally posted on Twitter

RT @estherderby: RT @codemonkeyism Developer motivation and satisfaction http://bit.ly/41Lgm0 [best way to motivate = stop demotivating!]

This comment was originally posted on Twitter

It’s not about motivating employees, rather stop demotivating them http://bit.ly/zdVjJ (via @itsartdammit)

This comment was originally posted on Twitter

@Tungano If you get the tool it would bring you in a higher level. :-) http://bit.ly/7s85s

This comment was originally posted on Twitter

RT @codemonkeyism Developer motivation and satisfaction | Code Monkeyism http://bit.ly/41Lgm0

This comment was originally posted on Twitter

“Most companies have it all wrong. They don’t have to motivate their employees. They have to stop demotivating them.” http://bit.ly/WZmvQ

This comment was originally posted on Twitter

Read: Developer Motivation and Satisfaction: Photo by pdam2
I’ve been to lots of management trainings, each.. http://bit.ly/E7qW2

This comment was originally posted on Twitter

Developer motivation and satisfaction – Code Monkeyism http://bit.ly/8N4Yn #motivation

This comment was originally posted on Twitter

RT @SebastianJ: Developer motivation and satisfaction – Code Monkeyism http://bit.ly/8N4Yn #motivation

This comment was originally posted on Twitter

RT @andiramdani RT @SebastianJ: Developer motivation and satisfaction – Code Monkeyism http://bit.ly/8N4Yn #motivation

This comment was originally posted on Twitter

RT @codemonkeyism Developer motivation and satisfaction | Code Monkeyism http://bit.ly/41Lgm0

This comment was originally posted on Twitter

Excellent article, as usual RT @codemonkeyism Developer motivation and satisfaction | Code Monkeyism http://bit.ly/41Lgm0

This comment was originally posted on Twitter

@SimonBrandhof Thanks, glad you did like it http://bit.ly/41Lgm0

This comment was originally posted on Twitter

http://bit.ly/WZmvQ – “employees’ morale sharply declines after their first six months—and continues to deteriorate for years afterward.”

This comment was originally posted on Twitter

Additional comments powered by BackType

Guide to CodeMonkeyism

Over the last 4 years I wrote many articles on this blog. To make it easier for you to find the relevant ones, I've organized them into topics.

Top 10

6 reasons why my VC funded startup did fail

Go Ahead: Next Generation Java Programming Style

Java Interview questions: Write a String Reverser

The dark side of NoSQL

7 Bad Signs not to Work for a Software Company or Startup

Is Java dead?

Scala vs. Clojure

Never, never, never use String in Java

No future for functional programming in 2008 – Scala, F# and Nu

Clojure vs Scala, Part 2

Job Seeker

Another Good (Java) Interview Question

7 Bad Signs not to Work for a Software Company or Startup

Java Interview questions: Write a String Reverser (and use Recursion!)

Java Interview questions: Multiple Inheritance

As a Manager: What I value in developers

Top 10 Tips (+1) to Get a Pay Raise

Java Developer

Is Java Dead?

Go Ahead: Next Generation Java Programming Style

Be careful with magical code

All variables in Java must be final

Never, never, never use String in Java

Bending Java: More readable code with methods that do nothing?

Startup/CTO

Development Dream Teams

6 reasons why my VC funded startup did fail

American vs. European style of Software Development

12 Things to Reduce Your Lead Time and Time to Market

The high cost of overhead when working in parallel

Essential storage tradeoff: Simple Reads vs. Simple Writes

Agilist

What Developers Need to Know About Agile

5 Practices Better to Change in Your Scrum Implementation

Scrum is not about engineering practices

ScrumMaster and ZenMaster: The joke of certification

What is Trans-Scrum?