Live data from Hacker News

Are We in the Middle of a Programming Bubble?

thinkfaster.co

351–360 of 407 posts

Re: Are We in the Middle of a Programming Bubble?

#351
post #320

>> Rank and file programmers at the top tier tech companies now make $300 to $400 thousand per year. That is absurdly false. To be generous, let's pretend he's only talking about FAANG programmers, rather than startups. According to Glassdoor, average compensation for "Software Engineer" positions: Facebook: 121K Base + 15K Addl = 136K Apple: 122K Base + 10K Addl = 132K Amazon: 103K Base + 20K Addl = 123K Netflix: 12…

As others said, those numbers are outdated and low. As a 2018 grad from a non top 10 CS school who had a dozen or so offers (BigCo + startups), I’ve personally seen that the numbers reported on teamblind.com and levels.fyi are very, very accurate.

Crowd sourcing personal data + those from friends, median total comp (base+stock+bonus+refreshers) for a CS undergrad degree was ~160k in high cost of living areas. Competitive students (a few internships at FAANG or similar) get offers in the 180-200k range.

Re: Are We in the Middle of a Programming Bubble?

#352

Earlier quoted context omitted.

> I think programmers tend to underestimate the difficulties involved with becoming a good programmer because once you're good, you only see the even steeper learning curve ahead of you. Good programmers I know also overestimate the skill needed to earn high salary in this job. You don't have to go up the learning curve much; these days, you just learn yourself JS a little bit and go for a webdev job, making shit cod…

> Nah, that's like wondering why is this ice block sitting on a hot plate and still solid. The answer is: because it just got put there, and it'll melt in a moment. So too, will end high salaries, as most low-hanging fruits get eaten by software, made by mass-produced cohort of programmers. Our industry has its share of cycles, but this, in my view, is largely wishful thinking on the part of people. Nothing wrong wit…

I think you analysis is fair, but Glassdoor data is a bit off. At my work, I filled out salary data on Glassdoor and it never showed up. Maybe they thought it too high?

Re: Are We in the Middle of a Programming Bubble?

#353
No. I do not believe we are in a bubble. At least for skilled professions that keep learning, the likelihood is the reverse. As more layers of abstraction make it easier to produce business value, a smaller number of skilled professions will be able to generate more and more revenue with less time.

Programming is different than doctors or lawyers. Programming in terms of value can scale. Doctors can only see a certain number of patients or perform a certain number of surgeries. A lawyer can only take a certain number of cases. They produce value based on their time in each of these tasks. That amount of value is somewhat fixed.

However, a skilled software professional can complete one project that produces a large amount of business value, or the coder can develop a new product that generates a long-tail stream of revenue over time.

For example, a coder that built the Google Ads Platform has helped generate a tremendous amount of revenue for Google, and that revenue keeps pouring in.

The bubble is real, but for IT/SD professionals that tend to get complacent with their skills. Traditional IT is getting abstracted away entirely. SD is getting more and more complex as many more frameworks/knowledge is needed on a yearly basis to do modern software development. Building a simple monolith is no longer acceptable for many companies. One must learn modern distributed systems.

The sad truth is that it will continue to take less and less resources to accomplish the same business goals in the future. One must stay on top of the latest technologies to climb on top of the coding pyramid. Luckily, this pyramid is starting to segment based on Front-End, Back-End, DevOps, etc. which means the truly skilled professions in those domains will rise to the top and command salaries much higher than currently seen.

Re: Are We in the Middle of a Programming Bubble?

#354

Earlier quoted context omitted.

When I talk about shifts, I'm referring to things like the proliferation of smartphones and tablets, which increase the net-demand for software and along with an entirely new specializations of knowledge. While there are some key concepts to things like databases, the fact remains that your 1985 database would not be considered sufficient in todays world: It would have too many limitations, lack features we now take…

"When I talk about shifts, I'm referring to things like the proliferation of smartphones and tablets, which increase the net-demand for software and along with an entirely new specializations of knowledge." iOS was basically AppKit, so anyone already developing for the Mac knew most of what they needed to know to develop for iPhone. Pretty much every programming innovation is incremental, and doesn't require throwing…

> iOS was basically AppKit, so anyone already developing for the Mac knew most of what they needed to know to develop for iPhone.

Maybe. But AppKit was not the Mac Toolbox.

When my career began being good at memory management was a skill to be proud of. I would say now, being good at concurrency is a skill to be proud of.

I don't really have to worry about memory management any longer but didn't worry about threading when I started my career.

As I see the younger generation entering the programming field I wonder in what ways the craft will be different when they've had a few decades under their belt.

Will parameter tuning datasets for machine learning be the coveted skill? Who knows.

Re: Are We in the Middle of a Programming Bubble?

#355
I make in the ballpark of these numbers for the last couple years, and while the giant stock grants have run out will still break or approach $300k for a few years I suspect. My take on this is as such...

On the one hand, I have outrageous impostor syndrome - nothing I do seems terribly complicated to me and I definitely don't put in 80 hour weeks unless I'm on call; many people I work with seem to be smarter than me.

On the other hand, I do usually acquire a reputation of being very productive everywhere I work, and having freelanced before I've seen loads of outrageously bad code - literally every other project I was "rescuing"/"optimizing performance" with an existing codebase could supply thedailywtf with material for a month or two, and some could just be zipped and published there. So it seems like the bar is (was? that was a long time ago) actually pretty low.

Also, it's not necessary to be 3x as productive to make 3x as much - if there are 1500 NFL players, then the best (more or less) 1500 football players are going to get NFL salaries, whether they are "3x" the next guy or 1.3x the next guy. If there are 100000 openings in companies that can make $1m per engineer, 100000 engineers are going to be rather well paid, even if the IBMs of the world can only make $500k per engineer and thus don't pay so well.

On the fourth hand, I cannot see market not responding, like it demonstrably did with lawyers (I have a couple lawyers in the extended family), with oversupply of labor for such lofty salaries - especially as unlike with doctors and to an extent lawyers, there are no medieval guilds in place artificially restricting said supply.

On the fifth hand (sortof a duplicate of the third), as some have said above, and as with lawyers, it's still possible to have elite earners with oversupply of labor.

On the meta level, I'm not good at predicting the future (and I grew up in a chaotic country), so I'm considering this an unique streak of luck and treating it accordingly. In particular, saving a lot for thinner days ahead should they materialize; not buying as much house as I can afford; and postponing the two-year sabbatical I've planned to take, while the going is good. The way I see it, if the luck never runs out I can retire early; if it does at least I will be somewhat prepared.

Re: Are We in the Middle of a Programming Bubble?

#356
post #134

Earlier quoted context omitted.

I don't see that mass-produced cohort arriving any time soon. My city has 1 developer for every 3 jobs and it's getting worse.

What city is that?

Sydney. This statistic was given to me this week, I actually figure that it's 1 person for every 3 vacancies but who knows.

Re: Are We in the Middle of a Programming Bubble?

#357

Earlier quoted context omitted.

> I think programmers tend to underestimate the difficulties involved with becoming a good programmer because once you're good, you only see the even steeper learning curve ahead of you. Good programmers I know also overestimate the skill needed to earn high salary in this job. You don't have to go up the learning curve much; these days, you just learn yourself JS a little bit and go for a webdev job, making shit cod…

Ironically, knowing that I can get a good salary with relatively shit skills makes me want to up my game. Because it seems like a situation that is inherently unstable. Eventually it has to change (imo), either through companies becoming more scrupulous in their hiring, or through a massive flood of new devs.

If you take a look at most schools CS is now one of the most popular majors. When I graduated ~3 years ago the class was ~100 per grade. I went back to recruit and class size was ~600 per grade. Talking to profs I know all over the country this seems to be thematic. The supply curve is about to shift.

Re: Are We in the Middle of a Programming Bubble?

#358
Or another way of looking at it: maybe programmers are one of the few professions that aren’t being extremely underpaid when taking into account: inflation, macro productivity and their scalable impact.

Inflation: A $180k starting salary is equivalent to a $100k salary in 1990 dollars (The 1990s is probably the period when many of us 30 year olds started to hear about salaries and learn that a “six figure” salary was impressive. With $100k being the absolute bottom of a “six figure salary”.

Productivity: for every hour worked (on average) the American worker is about 50% more productive - when compared to 1990. That takes $180k to $270k. [1]

Scalable impact: increases in worker productivity are not distributed evenly. Let’s say a programmer is contributing double what the average worker is to the increase in productivity. This brings us above $300k and if we look at the real numbers maybe closer to $500k or more in value compared to that 1990 worker bringing in $100k of value.

Thoughts? Poke holes in this but it adds up in my mind. Now this doesn’t prove companies won’t find a way to under pay programmers but it at least makes me feel less surprised salaries are so high. And sad that for other industries workers are getting the short end of the stick compared to how workers were compensated in the previous century.

[1] https://m.huffpost.com/us/entry/us_4501830

Re: Are We in the Middle of a Programming Bubble?

#359

I think programmers tend to underestimate the difficulties involved with becoming a good programmer because once you're good, you only see the even steeper learning curve ahead of you. Some of the smartest people I know work in other domains: biology, chemistry, and even physics. They are sometimes baffled by tasks that seem trivial to me, and I'm under no impression that I'm more intelligent than them. I simply spec…

It is like exercise... you are shaping your brain to the problem. The US military actually tests for this in what's called the Army GT score of the ASVAB test.

When I took the ASVAB in high school I scored a 107. That score is too low to become a warrant officer so I had to retake it a couple of years ago for my officer packet and I scored a 129 out of a maximum 130. That puts me in the top 0.1% of testers. I am not smarter or more intelligent than when I was in high school. I do write software though. Every couple of years I look back on my software and algorithms realizing how I continue to improve and see the solutions more clearly.

https://en.wikipedia.org/wiki/Armed_Services_Vocational_Apti...

Re: Are We in the Middle of a Programming Bubble?

#360
post #280
post #171

Earlier quoted context omitted.

your whole point is extremely backwards! software in 1985 was more "complete" than today. Even CD roms shipped with magazines had to support more windows variations than "good software" today supports of browsers! not to mention that every corporation with a software team also had usability and QA teams. Software quality and resiliency was much better than today. Then in the 90s it took a dive because online made "fi…

In 1985 you target one machine with one thread and one level of memory. Today I'm working on systems with memory latencies from l0 cache all the way to tape storage. And it's getting worse.

Not when coding machines like the Amiga.
Post reply on HN