DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

Will software ever become "blue collar" work?

This has come up in a few past posts

But with every passing month or year, we gain more perspective. What do you think the outlook is for our work in these terms?

Latest comments (44)

Collapse
 
lewiscowles1986 profile image
Lewis Cowles

Some probably will, before they are outmoded altogether, but I think a lot will stick around and be better for those that have left.

Collapse
 
shushugah profile image
shushugah • Edited

I think what you're asking is if coding will ever become "low skilled" or rather less valued. Short answer is it already is in some places. It is also worthwhile looking at other highly valued white-collar sectors, e.g. journalism and game development, where the workers operate under horrendous and abusive conditions. Meanwhile, there are electricians, sanitation workers etc... who make nice salaries.

Globally, many software engineers work in very precarious, and poorly valued environments whether it's in China or Bulgaria. I think with advances/acceptance of remote work, there will be even more outsourcing of labor than there already is right now.

Journalists in the US have been organizing like hell, and the tech industry is slowly becoming more organized as well. Have a look at organizations like Tech Workers Coalition and Game Workers Union

Full disclosure, I am a founding member of the Berlin chapter of Tech Workers Coalition.

Get Organized!

Collapse
 
mrispoli24 profile image
Mike Rispoli

I think that in a lot of ways it already has and this is totally fine by me. I've always had a lot more fun coding as a mechanic, getting lots of different pieces to fit together and work in together, than an "engineer" per say. The reason I know this has not been embraced is coding interviews are still horribly theoretical and catered to those with a classical education by and large. Most organizations need to be honest with themselves and decide are we just going to use google/amazon/ibm/microsoft services to get to our goal or are we going to be writing our own algorithms and forging new pathways in computing. In my experience everyone interviews as though they are building image recognition but what they really want is someone that understands API's, protocols, performance, UI tooling, etc.

Case in point a lot more of us use React, rails, typescript, webpack, django etc. than contribute to it and that is totally OK. There are craftsman and there are engineers, we shouldn't be ashamed of that dichotomy. Soul of a New Machine has an amazing quote for this I just can't recall it at the moment.

I think some of the resistance comes from people thinking salaries are going to drop if this happens as well and I don't think that is necessarily true either. There are plenty of carpenters that make as much money as the person designing and constructing the table saw (probably even more in most cases). In fact oftentimes the craftsman are better at using the tool than those that built it.

Collapse
 
ferricoxide profile image
Thomas H Jones II

Depends on what you mean by "blue collar". Typically, that precludes knowledge-work (aka work that requires domain-specific and/or generalized problem-solving skills). Once the knowledge/problem-solving component goes out of programming, there's really no point for programmers to exist at all let alone become blue collar: at that point, you're wholly in the realm of "replaceable by machines".

Collapse
 
nina_rallies profile image
Nina Rallies

I love development. It doesn't matter if it's going to be blue, white, or a rainbow of colors, I'd always do it ☺️ Wouldn't you?

Collapse
 
stereobooster profile image
stereobooster

So I found at least 3 comments which are like this:

  • I don't know how you define blue collar
  • blue collar is manual work
  • blue collar vs white collar

I defined blue collar in my article like this:

Blue collars sometimes defined as low skill job, often a manual labor. I would define it a bit another way - it is job which requires low training (at least up front), so people who can not afford university go to this job, or people who get into complicated situation or lost their previous job, basically when you tight on the budget and you need money right now, and you need to start now or ASAP and you don't have time, or better say privilege, to spent 5 years in university.

@ben it would be nice if you can provide a definition

Collapse
 
jeromehardaway profile image
Jerome Hardaway

Hmmm, I really feel like the words blue collar / white collar work does both disservices, as it was initially used for simple jobs versus jobs that employers required a degree for. In today's age, while not all dev work requires a degree, they all are skilled jobs. So maybe we should just focus on the skilled laborer moniker instead?

Collapse
 
conw_y profile image
Jonathan • Edited

Software development is its own thing. You can’t directly compare it to any other one profession or trade, it’s a profession unto itself.

 
couch3ater profile image
Connor Tangney

I see. I was perhaps a little confused by the wording. In my mind (to use your example) both coding and using a saw would be jobs. In that scenario, the code and the saw are the tools. Actions are not typically tools in that context.

That aside, I certainly see and understand your points. I can't help but feel it also raises another question: Do you foresee white-collar / blue-collar coders becoming a thing? Your reasoning seems to suggest this.

I am also intrigued by your choice of the phrase "trade tools." This seems to imply that trades are blue-collar, unless I am again misinterpreting.

Collapse
 
martineasy profile image
Nathan Martinez

I'm not sure what the definition of 'blue collar' is....I think coding/software development will continue to get more and more accessible. But I fear anything standardized enough to create a blue collar position will be automated away pretty quickly.

Collapse
 
stereobooster profile image
stereobooster

In my article I gave following definition:

Blue collars sometimes defined as low skill job, often a manual labor. I would define it a bit another way - it is job which requires low training (at least up front), so people who can not afford university go to this job, or people who get into complicated situation or lost their previous job, basically when you tight on the budget and you need money right now, and you need to start now or ASAP and you don't have time, or better say privilege, to spent 5 years in university.