by besnn00 on 7/30/23, 5:03 PM with 21 comments
by softwaredoug on 7/30/23, 5:23 PM
Specifically why does web programming get easier but game programming does not? Why wouldn’t all programming get gradually easier.
In any case I do think you do yourself a disservice if you can’t pivot to a different part of software. When I graduated college 20 years ago the trend was monolithic Java or C++ apps. There was no Stackoverflow. There was barely a functioning web search engine. AI was rule based. Deep learning wasn’t readily used, nor was machine learning. JavaScript was barely used.
If you’re not constantly thinking about your skills investment and direction, you could be left behind.
by fbrncci on 7/31/23, 10:52 AM
I'm sure that there will be a place for web-development as we know it today, but it probably will not as popular, neither as much of a lever when it comes to building applications and services on the internet. I feel like we were on this path already before AI (no-code, low-code, etc). But with AI it feels like we are on an even faster projection of abstracting most code away behind building blocks. Give it a few years.
by austin-cheney on 7/31/23, 7:36 AM
Seriously consider what would happen to these jobs if tomorrow things like Vue, React, Angular, Express, Spring (Java), and so on all went away. Most of these people become instantly irrelevant even though demand for products/development in this space will remain constant. Those people are tool users, like screwdriver users who call themselves carpenters. WTF, why and how did we get here?
Programming is programming regardless of whether you are making AAA games, building a web application, or guiding rockets to kill people. Programming is a skill. Employment, however, is not so straight forward. Employment is a game in the same way "musical chairs" is a game and people will chase money irrespective of skills. Games are meant to be won.
The problem is a supply/demand problem. Historically the demand for "web work" (however you want to define that) has been high but the necessary preparation has been astonishingly bad. Most developers are trained by universities to write in something like C++, Java, or Python. Employers solve for this not with training (because that costs money and developers cost money) but with abstractions. The result is a platform that scares the shit out of the people hired to write for it. This is the inefficient that Blow is describing and its very real.
As an example consider the DOM. The DOM is the compile target of the browser. If you are working on the front end that is your foundation and everything layers off of it. Yet, the DOM is a tree model and tree models irrationally scare the shit out of people. The level of hysteria this generates defies the imagination. Most developers would rather be in zombie apocalypse combat than writing to the DOM directly. It's weird.
Another example are JavaScript classes. Why would you ever need classes if JavaScript has native lexical scope, functions as first class citizens, and a scalable object system? Maintainers of the language thought the same thing and were extremely resistant to add classes to the language, but classes were demanded in the ES6 specification almost more than all other features combined. The demand exists because people were/are educated to write code in one way and could not imagine writing code without that one way of doing it.
by PretzelJudge on 7/30/23, 5:32 PM
He claims you can strip out some of the inefficiency which is related to interoperating software... that's not going anywhere. There will alwyas be walled gardens or code that breaks. Maybe that'll even increase. And even though what AI can already do is incredible, I think it'll take a long time before it can build and maintain large scale projects. In the meantime, it'll certainly make developers more efficient, but so have countless other tools.
That said, I think that remote workers are going to have a reckoning. If i'm hiring for people to be in the office, then i have a much smaller pool, replacing people is tougher, etc. But once I'm opening the doors to remote work, why not do so in a country with a much lower cost of living? I see people on HN constantly talking about how to succeed remotely, you need to be able to work in an async environment, etc. Well guess who loves the idea of an async environment? Upper managers who see ballooning payrolls and realize that an async/remote workplace doesn't need to consist of people in high cost countries.
by matt_s on 7/31/23, 4:37 PM
1. AI popularity surge is happening at the same time as interest rates going up by a lot. Interest rates impacts borrowing and funding for companies, in many ways money is tighter and cash-flow is more important so borrowed funds with multi-year ROI is not a good idea. These (AI and interest rates) are completely unrelated so correlation (layoffs and software jobs contraction) doesn't mean causation (AI being a cause == not likely, interest rates == maybe, too much hiring during pandemic == more likely). A good question to ask is how many companies have replaced software devs with AI.
2. If you're a SaaS company your core product is software, are you going to let an AI service generate your core product or even submit pieces of your source code to it and feel 100% safe that your code won't be leaked out to other AI users? We can't get humans to document requirements for a feature in a way that can be reliably used to create software, I doubt using AI to generate software is going to work out well. With a SaaS you're betting your entire business on it.
3. Minor nitpick here - the comment is by a game developer. There's a yt video out there of a game developer having ChatGPT write a game. If anything I would think a collapse would happen more so in entertainment industries (as is already with Screen Writers Guild right?) because those are shorter project time-frames with tighter feedback loops to see if its profitable to use AI (and hollywood/game devs re-hash old ideas a lot anyhow but I digress.)
by harshalizee on 7/31/23, 1:46 AM
If the current outlook is that AI will replace programmers, then many other office jobs will be the first or not far off. At that point, who are these corps selling to if there middle and lower class is all but wiped out? Without a steady velocity of money, where is the revenue going to come from that justifies production of goods and services even if fully automated?
Even with an implementation of UBI, all companies will be fighting for scraps because everyone is broke with only enough money for subsistence. Why would anyone have any money in the stock market at that point?
by rl1987 on 7/31/23, 10:32 AM
Web will still exist for a long time and people will keep making money in software development, but things are changing. Easy money is going away, which makes us face the ever-present matter of actually creating the value for the world that was so easy to forget when money was pretty much growing on the branches of Merkle trees.
by iExploder on 7/30/23, 7:24 PM
multiple forces at effect. investment drying up, the strong assumption AI will replace coders in couple of years, nobody giving a damn about apps because everything interesting is on tiktok / instagram and other social platforms.
the current big thing is content and clout and even that will be replaced by AI in no time. nobody knows what comes after that, star trek or terminator, take your guess...
by moomoo11 on 7/30/23, 5:50 PM
Very few are actually making unity or “game engines” from the ground up, like Jon Blow.
by deterministic on 7/31/23, 4:40 AM
The fact that he has created a few successful games doesn’t make him an authority on the future of the job market for web developers.
by seattle_spring on 7/30/23, 5:31 PM
by kingkongjaffa on 7/31/23, 11:35 AM
The job market for a Django + react fullstack dev is not really going to change overnight.
by Michelangelo11 on 7/30/23, 5:09 PM