11 ms·
Massive salaries for programmers won’t last forever. Most people here on HN are self-taught; it’s a skill a large number of motivated people can pick up. Event
by grapeskin 5y ago
Massive salaries for programmers won’t last forever. Most people here on HN are self-taught; it’s a skill a large number of motivated people can pick up.
Eventually, large corporations will feel comfortable lowering wages once they have a secure grip on the market, and the tools programmers today made will be used against the next generation. It’s no different from millennials resenting boomers for burning economic bridges behind them with outsourcing and so on just to save a few dollars on costs and pull in higher wages for themselves.
- WYepQ4dNnG 5y agoand that's why smart sw eng should start transitioning into management...
- LoveGracePeace 5y agoForget that, approaching 60, still code every day. Management is for those who have management skills and want to do it. Coding is for the rest of us who want it. Saw how strong software would be as a kid in the 1970's and realized it was an industry whose dynamics were unlike any other industry, ever.
- robertlagrant 5y agoI think it's one of the first industries, if not the first, that has the perfect combination of scalable output from workers, workers being potentially smarter than their bosses, and success being much less about relationships than skills, compared to many other industries.
- WYepQ4dNnG 5y agoUnfortunately brilliant software engineers are often managed by, what Steve Jobs called "bozos". That's why eng need to step up and do what they would never otherwise do and start managing. Otherwise bozos will keep gain power and being in control. https://www.youtube.com/watch?v=4JVJdKnbZu8 https://www.youtube.com/watch?v=4JVJdKnbZu8
- LoveGracePeace 5y agoWow. Never liked Jobs but never saw that video either. I couldn't stop shaking my head yes slowly.
- JKCalhoun 5y ago> and the tools programmers today made will be used against the next generation You're making me like C all over again.
- chii 5y ago> feel comfortable lowering wages once they have a secure grip on the market unless amazon is a monopoly employer, this isn't gonna happen. Or they can collude with other employers to lower wages (or indirectly, like no-poaching policy, or do what google+apple did with their wage collusion). And if programming is valuable, why wouldn't these "low paid" programmers quit and take their skills elsewhere, including starting their own business selling their output?
- grapeskin 5y ago> Or they can collude with other employers to lower wages (or indirectly, like no-poaching policy, or do what google+apple did with their wage collusion). You already provided a real world example of them doing it. So it does happen. And most big companies are now in a phase of buying up disruptive tech companies and extinguishing any competition. That's only going to expand going further. The automotive industry in the US killed public transport to secure their market, they shipped their factories off to other countries, and they still steal subsidies from tax payers. Tech companies are going to happily follow that path.
- WalterBright 5y ago> And most big companies are now in a phase of buying up disruptive tech companies and extinguishing any competition Now? I'm old and have heard that constantly my entire life. It still hasn't happened. > The automotive industry in the US killed public transport to secure their market I live in Seattle. The local politicians managed to do that all by themselves. For example, there once was a car tunnel under the city. The city decided to build another tunnel. What to do with the dug out material, what to do ... I know! let's pack it into the existing tunnel! We spend billions and wind up where we started! (The rationale was the old tunnel was, well, getting old. Nobody was able to explain why boring a new tunnel was cheaper than shoring up the old one.)
- goodpoint 5y ago> unless amazon is a monopoly employer, this isn't gonna happen It's already happening. Various FAANGs have been found red handed signing anti-poaching agreements to lower salaries.
- matthias509 5y agoHigh salaries for tech workers are not a new phenomenon. So if programming were truly a skill a large number of people could just “pick up”, it would have happened already.
- josephg 5y agoYep. Programming is really hard. The idea that anyone can "learn to code" is a work of fiction. Nobody says that anyone can learn to do surgery, become a fighter pilot or become a barrister. I couldn't do those jobs. And lots of people couldn't do my job. Telling people that effort is the only thing stopping them getting a 6 figure software engineering salary does real harm. Its notable that most people who say this aren't themselves programmers. Its even true amongst programmers. I've struggled to learn modern deep learning. And lots of people here on HN struggle with "leetcode problems" - which is the exact sort of work I can't get enough of. We aren't made the same. Software has been a highly in-demand skill for the last 2 decades, and I bet it'll stay that way for at least the rest of my life. Well, at least until AI gets good enough.
- deltaonefour 5y agoDisagree. Not only can anyone program. But anyone can do surgery, become a fighter pilot and become a barrister. It's the same thing as how anyone can learn mathematics, algebra, biology and any of the typical subjects you learn at school. You struggle with deep learning only because it's a paradigm shift. It's too different from traditional programming so the initial learning curve makes it seem like you're incapable. Given enough time anyone can surpass the hump and become good at deep learning. That is not to say that these skills are trivial. There must be a lot of training time to achieve these skills. But make no mistake... anyone can do it.
- lostlogin 5y ago> But make no mistake... anyone can do it. We have all seen the professionals in action… There may be more people who can do it than one would instinctively think, but it doesn’t take long on a helpdesk or in any public facing role to conclude that many humans are maxed out with tasks that really aren’t that hard.
- jokethrowaway 5y agoUnpopular opinion but you need a certain IQ in order to be able to program effectively. A large portion of the population is not capable of reasoning at the level required to develop. I've organised bootcamps and learning spaces for wannabe developers and there are tons of people which can't get their head around programming. I'm not talking about being able to do algorithms challenge. I'm talking about simple function calling, stacks, for loops, etc That said, I've interviewed several senior programmers with a career who can't program and managed to coast in companies which are not capable or willing to test performances. So the number of "programmers" may increase, given the salaries we can command, but the amount of developers in FANGs or companies that are capable to deliver something effectively won't increase dramatically. FANGs are leaving a lot of good developers on the table with their ridiculous leetcode policies, but the population of effective developers is not as large as you think.
- JKCalhoun 5y agoI see I.Q. in this thread and think that is a red herring. It's deeper than that: there are a large percentage of people that do not want to code. It would be as artless and soulless to them as perhaps we think pounding nails into boards all day would be. But to plenty of people "an honest day's work" consists of doing with your muscles, your labor — having accomplished something "physical" at the end of the day.
- robertlagrant 5y ago> Most people here on HN are self-taught; it’s a skill a large number of motivated people can pick up. 1) Self-taught isn't that relevant - where you learn something isn't the most important thing 2) There IS a large ability component to software, as well as education and motivation 3) With the exception that we're in a funny moment where web frontend is simultaneously easy and hard; the concepts are easy, but the proliferation of frameworks and ways of doing things makes skills scarce (though relatively easy to pick up). Once this is resolved, the numbers will drop, as current frameworks will replaced (or enhanced) with something more productive, but harder to use Prognostication over!
- krageon 5y ago> it’s a skill a large number of motivated people can pick up. Most people are not very smart (comparatively), but that is what these types of jobs are looking for.
- taylorius 5y ago"it’s a skill a large number of motivated people can pick up." Define "large number". You can have millions of programmers and it still be a small fraction of the population at large. Sorry to say it, but a lot of people are never going to become coders - it's our own AI systems that will bring coders down to earth, not the public at large suddenly learning to code.
- Nasrudith 5y agoMassive salaries will exist so long as there are 10x and 100x workers and throwing more bodies at a bottleneck scales horribly. Given the normal curve holds for skill distributions companies who look for bulk cheap unicorns will always be disappointed. Remember all of those failed multimillion dollar coding contracts? They were from factory style management trying to apply it to coding. Reality slapped the fools upside the head enough times via absolute fiascos. Even if we take conspiratorial economics as a given we already know how this will end. History indicates their hubris will bring themselves only ruin, just like the legacy rust belt manufacturers. Also how the hell will programming tools used by programmers be used against them? That is a shallow appeal to horror. Even if machine learning became good enough to automate the low end of the programming market that would only raise their salaries even higher. It is not an easy machine learning problem to solve at all. Esoteric, obscure, and highly complex skills which can make businesses have never come cheaply.