Member-only story

Competent Software Developers Are Underpaid — Here is How to Fix It

Pen Magnet
8 min readSep 25, 2019
Photo by Aneta Pawlik on Unsplash

I have been laid off twice. Both times it happened during my peak performance.

In both cases, it was due to office politics and poor sales strategies of my superiors. But at both times, layoffs ensured that I could not get my market value salary.

As a competent software dev, you are always expendable. And hence underpaid.

As a Competent Developer, Your Job is More at Risk than Others:

During my college days, I read and re-read Lee Iacocca’s autobiography. I was highly fascinated with his spirit of reinvigorating Chrysler, soon after being fired by Henri Ford II despite $2 Billion in sales in 1978.

In sales, your biggest achievement is the brand you build. Once that brand reaches millions, your value as a change-maker diminishes.

In software, you do not need adoption by millions to make yourself obsolete. All you need is a robust product with obvious execution.

When you are competent enough to run the show, it becomes quite easy for powers-that-be to put you out of the equation.

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Pen Magnet
Pen Magnet

Written by Pen Magnet

Author of eBooks: Coding Interviews 2.0 & Comprehensive Approach to Senior Developer Interview, Startup writer, Programmer, Education Engagement Enthusiast

Responses (1)

What are your thoughts?

I agree with a lot of your points.
Programming is not an easy because of the daily cognitive load and the compensation isn't really worth is unless you move up to to CTO/Executive roles as salaries are flat. Lots of jobs get easier as you gain more…