Tired of ads? Enjoy an ad-free experience by signing up.
Ben Leong · · 5 min read

The engineers strike back

female-coders-indonesia-series

I had an interesting conversation with a young lady today. She was interviewing me about Smart Nation and the recent national drive to get more people into engineering, and all the excitement over Singapore Prime Minister Lee Hsien Loong meeting with Mark Zuckerberg. She was trying to understand what the fuss was all about.

Do we really need more engineers? Why are we short of engineers?

Some people say that the software industry pays poorly, so no one wants to do software. Yet, others claim that software jobs pay very well. What’s the truth? Does it pay well, or does it not pay well?

I was grappling with this unenviable task of trying to figure out how to explain it all to the young lady who had no background whatsoever, when I had a Eureka moment.

What has happened is that the software industry has bifurcated.

As with all things in life, reality is complicated. It is true that software doesn’t pay well and it is also true that software pays well.

Why? What has happened is that the software industry has bifurcated. On one hand, there are low-end sweat shops that do websites on the cheap; on the other hand, there are high-end tech companies that have funky offices and pay obscene salaries to the software engineers.

Why do the high-end tech companies pay so much? Well, they can afford to. If we look at the revenue per capita for the top tech companies, they are in excess of USD1+ million per head. Even if these companies pay each engineer USD250K, there is still plenty left over. But companies are not charities, so why are these companies willing to pay engineers so much?

I suspect that there are two reasons: (i) these engineers actually help to create the value that can allow these companies to stay ahead of the competition and achieve these revenue numbers; and (ii) to deny their competitors of talent.

So why shouldn’t everyone just go get a Computer Science (CS) degree and work for Google? Why aren’t there enough engineers if the pay is so high?

This is how I explained it to the young lady: think Star Wars.

Photo credit: Hero Complex

Photo credit: Hero Complex

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Ben Leong

Ben is an Associate Professor of Computer Science at the School of Computing, National University of Singapore (NUS). He received his Ph.D., M.Eng. and S.B. degrees from the Massachusetts Institute of Technology in 2006, 1997 and 1997 respectively.