Ask HN: My industry's becoming commoditised and I'm scared
I've built large custom business systems (integrated sales/crm/accounting/order management), but the demand for these has dried up as SaaS integrated with other SaaS works out much cheaper.
I watched it happen to my uncle (a chartered accountant) - it's gone from a well-respected, well-paid profession to being data-entry using low-qualified staff and a few highly-qualified advisors.
Designers seem to have it even worse: no need to create, just assemble ready designed components and use off-the-shelf themes). I look at the 'enterprise software' firms that I've had as clients and their staff have become 'integrators', gluing together Oracle/Microsoft systems to give the client (something of) what they want.
I was aware of jobs becoming commoditised; naively I didn't expect it to happen to me. And I'm scared. I never wanted to be an assembler, to see all the fun stuff automated; I chose my career in the heady early days of the web, when there was so much to figure out.
What do you recommend, and are there any industries or services which aren't/aren't yet/can't be commoditised?
25 comments
[ 3.4 ms ] story [ 68.2 ms ] threadGood luck!
But if you're looking for jobs where your likelihood of being outsourced is negligible, look for the ones that are hardest for machines to do. These, by the way, aren't necessarily those at the top of the knowledge spectrum. Doctors as a profession, for example, will eventually fall to machine learning systems like Watson, and medical school will become more a technician's school than anything else. Nurses, however, perform a wide variety of functions that are difficult to automate safely, nor can they be offshored. Its difficult to outsource sticking a needle in someone.
Last thing: I'd argue with the idea that web development is commoditized. At the lower end of the spectrum, sure—tons of wordpress themes out there, its easy to offshore something like that, basic development provided by good software. But higher up the food chain, where you're at the end of the market where you actually DO stuff like write original javascript, or develop some new server platform, or whatever it is on that end of the spectrum—those jobs aren't going anywhere for awhile.
One point I wanted to reply to:
> But higher up the food chain, where you're at the end of the market where you actually DO stuff like write original javascript, or develop some new server platform, or whatever it is on that end of the spectrum—those jobs aren't going anywhere for awhile.
I agree, but I feel this part of the market is shrinking as more people squash into it. More and more of my current clients - and I could well have ended up in a backwater of sub-$18000 projects - are considering that 'good enough' is good enough while money's tight and there's a recession on. Perhaps the interesting jobs will move away from agencies and into the tech players (Google, Facebook, Oracle etc), and the self-employed market will struggle as anything other than contractors?
Despite what I hear myself say I know other industries have gone through this doom-and-gloom over the last few centuries, and not all have become like manufacturing...
AFAIK, no other entity is able to do so, and therefore we are an essential part of the universe, giving it an entirely different ontology. You could eradicate some kind of bacteria, and the universe wouldn't change of essence. If you eradicated humanity, it would (at least, until and IF, it can evolve another sapiens sapiens specie, which is probably, but still seems to take a lot of time, even at the scale of the universe).
But even without taking into account those mechanistic considerations, as a human agent, you can choose to build around yourself (and ourselves), any kind of society you want. So the question is whether you want to build a Nietzschean or a Christian or some other kind of society. Do you want the rule of the Jungle, or do you want some kind of higher civilization? Do you want the brutal application of natural selection, (don't provide any medical care, let the strongest survive and multiply), or would you prefer to let the humanity choose its evolutive path, by applying artificial selection and having even ill-fitted members survive and prosper?
Finally, occidental civilisation, ie. greco-roman civilization, always has been about, and been developed by, citizen having a lavish life of leisure and culture, provided by hordes of slaves. Thanks to the judeo-christianism influence, we now know that slavery is bad, and thanks to the technical progress, we're about to be able to replace it entirely by robots and other computerized systems. The result is that instead of having 2000 citizens, we'll have seven billion citizens, and instead of having a million slaves, we'll have trillions of little robots and computers, to provide us the leisure and culture we want.
I've seen a similar pricing-trend with client-work. It's encouraged me to pursue product development. You sound like a capable developer, so why not consider using your skills to build something that can generate its own revenue stream.
There are many industries that won't be commoditized ... healthcare being one of them ... but something like that probably isn't aligned with your expertise. Stick with what you know, and apply it towards building a product rather than a handful of products for other people.
That said, at a certain level of competency automation stops. While you can buy a design template to try something out, it won't give you the same tailored experience as something that was created by a professional. While you can download a jQuery plug and strap it to a html page, that won't give you the same power as code written by the best engineers...etc.
Instead of thinking of a different industry to join, think of ways that you could elevate yourself from the masses. If you're currently coding in PHP, learn Node and try Meteor - then go work with people who find these new methods attractive. If you currently design t-shirts and logos, understand iOS, learn Android, explore Google Glass, and then go work for projects that are in demand.
All said and done, commoditization of labor will weed out the under-performers, but it will give even greater power to those creatives that can go above and beyond.
There's another wave coming: although most top-tier web sites have already done it, a lot of these SMB web sites are going to need to adopt to a mobile-first world where more of their traffic is coming from phones.
I'd suggest that's the right place to look, but you should always expect that any industry so close to technology is going to evolve continually towards greater automation, because it's populated largely by software developers who are the exact group likely to implement that kind of automation.
If you want a job / industry that doesn't evolve quickly, you need to be somewhere with large amounts of physical implementation and low risk tolerance. Like bridge building, or oil drilling, or mining. People can go their whole careers in those industries in largely the same role, because they're more about repeating the same process exactly and dependably than attempting to quickly innovate.
But you are absolutly right. Things change fast, and the thing is changing fastest is the change itself.
After that I spent 6 years in AAA game development. Again, many custom systems were replaced with middleware.
It's my opinion that these trends are driven by the needs of business, generally. Technology (and other disciplines) are a means to a business goal. Imagine a game designer with an idea (or anyone with an idea). They want to execute the idea with as little pain between conception and execution. They don't care about linear algebra or DMA. It's this force that leads to commoditization of tech.
IMHO you can't avoid this, and it is not necessarily bad. It's also been my experience that you can find places that do the work you want to do. But you might have to move.
Best of luck to you.
If you want to stay with web/consumer-facing development, find the parts that are in demand but not commoditized yet. Right now that appears to be mobile development - responsive web, apps, etc. There is still no good development process for high quality responsive websites.
Computing has always grown towards abstraction - can't remember the last time I wrote a routine to manipulate video memory directly, but I can do things with graphics in 15 minutes that blows away anything I could do in hundreds of hours when that sort of work was required and profitable. Same will happen with web.
Alternatively, the business value of spreading a client's message has not changed and the technology landscape is becoming more complex. Maybe focus more on the strategy and value of the messaging than the technology used to transmit it.