Remix.run Logo
zwnow 3 days ago

It also caused the "Golden Age of Programming". It's only been a golden age because of high salaries for relatively low effort. So if their needs change, obviously the industry changes. This article has nothing to say really.

hbn 3 days ago | parent | next [-]

Yeah I'm trying to figure out what exactly the author thinks is the "Golden Age of Programming" if even he recognizes it was just a bunch of high salary workers getting nothing done. Shouldn't this have been written during that time?

It sucks that a lot of people in tech got the impression we'd be endlessly hireable, able to hop between 6 figure jobs and raises for our entire career before early retirement. But it seems to me these layoffs are bringing big tech companies down to sizes closer to what they should have been in the first place.

The real issue to me is the ever-worsening monopolization, and all the unchecked acquisitions of the past 15 years that kinda killed any hopes for competition. If that wasn't happening, there'd be a lot more jobs available. Maybe not at Google salaries, but at least there would be jobs.

wnc3141 a day ago | parent | next [-]

Decreasing earning power with career progression, while quite possible, is sort of a huge violation of the social contract.

jaymzcampbell 3 days ago | parent | prev [-]

> a lot of people in tech got the impression we'd be endlessly hireable, able to hop between 6 figure jobs and raises for our entire career before early retirement

I've found people that fit this mould to be insufferable to work with

techpineapple 3 days ago | parent | prev | next [-]

Yeah, it says these aren’t a result of the economy, but they’re obviously the result of the economy? I think the difference is just that big tech has bigger boom/bust cycles than most other industries(at least for now) but I wonder if other world-changing industries; like rail were the same, lots of rail companies went under, probably causing a glut of unemployment for certain types of skilled labor.

On the flip side couldn’t you say too many people bought into the hype and got a software engineering degree / code school without thinking through if this was really the career for them?

zwnow 3 days ago | parent [-]

I remember a documentary on people that had no work a while back. It was filmed in a town where sailing boomed. Nowadays there are almost no sailors left, lots of them never learned a different job. And we still need sailors nowadays. Same with mining/miners. Booming industries will always die out eventually.

rkozik1989 3 days ago | parent | prev | next [-]

>It's only been a golden age because of high salaries for relatively low effort.

Money is how you define a Golden Age of Programming? I consider the late 1990s and early 2000s more of a Golden Age, and my reasons for it have nothing to do with making money. The time was of Golden Age because that's when programming became more accessible to the masses. Yes it wasn't without its fault, namely with regards to cyber security, but people all of the world suddenly were able to learn how to code and all the needed was an Internet connection.

Frankly, all this nonsense about money, total compensation, etc. is the cancer that killed programming.

arethuza 3 days ago | parent | next [-]

I'd have said the Golden Age started about the time Linux distros allowed you replicate the full Unix workstation experience on a basic PC - which I think in my case was around '93 or '94 - right around the same time as the Web starting to become a standard technology.

freedomben 3 days ago | parent [-]

Agreed, and importantly the increasing availabilty of open source compilers/interpreters that made it possible for the broke kid to sling real code.

TheNewsIsHere 2 days ago | parent [-]

It wasn’t just programming either. It was anything with computing. I remember when you could walk into a book store and find a wall of books on Linux, so many of which came with “the Publisher’s Edition” of a Linux distro. That’s how I learned (and obtained!) Linux for the first time. I was hooked.

Where else was a kid going to get a full Linux suite (with just a dial up connection) and a sound basic education for it, in 2003?

I never quite took that for granted, but I still miss being able to walk into a bookstore and walk out with a book with software included. There was something really special about that.

afpx 3 days ago | parent | prev | next [-]

Of all the impressive software developers I had pleasure to meet before 2012, I never met one who did it for money. They loved their work, the craft, the science, and sheer joy of the creative process. That culture ended quickly pretty around 2012-15, but I never figured out why.

freedomben 3 days ago | parent | next [-]

I think it was the rise of SaaS and major-scale big tech. That was also the point where structure sucked a lot of the fun out of it by converting SWEs into code factory workers by removing most of the forms of artistic expression from it (yes SWEs aren't always the best UI designers or product managers or program managers, but I think it was a mistake to remove them entirely from the equation. Regardless whether it was a mistake, it really sucked the joy out of it for many people, myself included).

thewebguyd 3 days ago | parent | prev | next [-]

> That culture ended quickly pretty around 2012-15, but I never figured out why.

The learn to code movement, the plethora of bootcamps promising to make you "job ready", and how it became more widespread knowledge that software development was a "quick" way to a 6 figure+ salary. It's around that time it spread beyond just the nerds and became the hot new easy money career, or at least people thought at the time.

2008 played a role as well. People saw that tech was relatively resilient, and one of the only industries accelerating after the crisis. After 2008, chosen majors at universities saw a drastic change as well from humanities and arts into more job-focused degrees, CS being the major one.

Still happening today, although the job market isn't what it used to be, tech is still one of the very few fields where someone can quickly earn 6+ figures without a PhD.

Honestly if salaries would have kept up in other fields, we probably would not have seen as many people rushing to software development as a safe haven from economic instability.

surgical_fire 3 days ago | parent | prev [-]

People figured out that their passion was being exploited by some very rich and greedy people for obscene amounts of money.

If you can't fight it, you can at least profit from it too.

klik99 3 days ago | parent | prev | next [-]

Open source really flourished due to lots of sponsoring of projects, I could see an argument that money caused a golden age in 2010s, but money also attracted the type of person who could, without irony, say "It's only been a golden age because of high salaries for relatively low effort."

It was the best of times, it was the worst of times

zwnow 3 days ago | parent [-]

Because my industry experience has been exactly that. It's importing stuff and puzzling packages together. There really isn't a lot of jobs where you actually have to implement interesting algorithms yourself.

einpoklum 3 days ago | parent | prev | next [-]

The post title, and your comment, made me wonder - what criteria should we use for considering some period of time as a "golden age" in programming? I definitely agree it should not be the level of compensation, but it could still be any number of things:

* The ease with which one could learn to program in a useful/popular language.

* The fraction, or the number, of people who program, or who are "decent" programmers, for some definition of decent.

* The ease, or short length of time, it would take one to write a piece of software which would find wide use and reasonable acclaim.

* The ease with which one can find libraries and tools to support your work as a programmer, and documentation, examples and tutorials to improve your skills.

* The extent to which programming experience and written code can, and is, shared widely, rather than restricted to a (large or small) number of silos.

etc.

hecanjog 3 days ago | parent | prev | next [-]

This was my experience, too. During that period there were free tools and accessible information for learning, search was useful and the excitement was about making things. Not products to sell, interesting software to use. Then it all got paved over into a shopping mall. Those tools and information are still around. (If you look hard enough past the edges of the shopping mall.) I just spent my morning before work once again working on free software, but the mainstream culture of programming is depressing to me now.

zwnow 3 days ago | parent | prev | next [-]

I define golden age by how much I have to do to support my family. How much work there is and ultimately how much $/hr you are paid for it. Your interpretation is also very valid. The article complains about there not being available jobs though, so I went that route.

ecb_penguin 3 days ago | parent [-]

That would be a golden economic age. We're talking about the craft of programming. They're different things.

surgical_fire 3 days ago | parent [-]

If that's your metric, then the golden age never ended, and we are still in the upward trend.

There were never as many tools, programming languages, IDEs, framework, services and tools available for programming. And with the advancement in technology, even a pretty old laptop is still powerful enough to run it all. You now even gave LLMs that are interesting (even if very flawed) code assistants.

If anything, the golden age of programming is a tomorrow that is always postponed another day.

freedomben 3 days ago | parent [-]

That's true, but I think you need to account for the state of hardware and operating systems too. Unless you're on Linux, the hackability and control over your own computing environment has never been worse (aside from when those things weren't accessible at all). Yes I can build almost anything nowadays, but actually using it is a different story, even just for personal use (ask people with iPhones and increasingly Android about that).

surgical_fire 3 days ago | parent [-]

> Unless you're on Linux

Why would anyone interested in programming use anything else?

I am forced to use a Mac at work, but I digress.

freedomben 2 days ago | parent [-]

> Why would anyone interested in programming use anything else?

I totally agree, but most people I know (myself included) initially got started on different systems (Windows in my case). If I'd had to learn Linux at the same time, it may have been too steep a learning curve

lokar 3 days ago | parent | prev | next [-]

I remember when people paid (a lot of) money for a good compiler / tooling setup.

bsoles a day ago | parent [-]

I was genuinely excited as a 16 year old, poor kid when I first bought my Borland Turbo C suite/compiler. That was my golden age of programming.

ecb_penguin 3 days ago | parent | prev [-]

You are spot on. People are confusing programming with money

deadbabe 3 days ago | parent | prev [-]

It’s not high salary for low effort.

It’s high salary for highly leveraged effort: meaning that software engineers have maximized how to achieve big results by applying a small effort through chains of force multipliers. LLMs are now one of the latest tools in that chain.

If you do not pay the high salaries, you will end up hiring people who don’t know how to build those chains or what effort to apply to begin the output.