Re: He probably has a point.
True. The term "developer" is a pretty loose term these days.
Put simply, I would consider any form of programming that is lower level than UI to be "development". Modern UI and frontend is to programming and development what building an IKEA wardrobe is to carpentry...there are exceptions of course, but for the most part, that's how it is.
"When product managers figure this out, it makes code monkeys obsolete".
I somewhat agree with this, but only to a certain extent.
I think with AI, I can see a world where the frontend prompting goes to the project manager whilst the backend devs and engineers go nowhere. You don't really need a technically proficient person for frontend anymore, even before AI it wasn't a massively technical job thanks the rise of UI frameworks etc...as long as all the heavy lifting etc is done by the backend guys and they've nicely documented it, it is entirely possible to point ChatGPT at it and have it produce a nice skin for it.
I think for quite sometime, from the customer perspective, there has been somewhat of a biased view in terms of how different kinds of developers are perceived. For a long time UI/UX has been viewed as disproportionately important...because they produce the bit the customer can see, interact with and have opinions on...they're in the room with the client...backend not so much, that's abstract to most folks outside of tech.
The main advantage AI brings to the table for UI/UX is this customer can input their thoughts, opinions etc and see the changes in real time...there is no "we'll go away and do that, and we'll have a meeting same time next week to discuss"...there is no abstract wireframing...there is only "lets see what that button looks like in green, also align all the text on the page to the left, lets see what that looks like". AI is very good at this...I have to admit, as a backend guy myself, I've been using AI a lot for frontend, I used to rely on various different sources of UI for prototyping...bootstrap, tailwind, themeforest etc etc...and I'd have to spend considerable time bending these things to my will to work with the backend just to have something the customer can interact with to get a feel for it...these days, I don't have to spend anywhere near as much time doing that...I also don't have to have nearly as much cruft involved just to throw a quick UI on something...I'm mostly getting AI to build prototype UI in pure HTML5/CSS...no React, no Tailwind, no Bootstrap...nothing...just pure HTML and CSS...this has a lot of benefits, it's way easier to document, it's way easier to polish into a final product and it allows me to sit with the client and an AI model for a couple of hours to dial things in...all of this shaves off huge amounts of time that I can pour back into refining the backend...where I don't really use AI outside of conceptualising and planning...there isn't as much of a time gain there having the AI write the code because I still have to audit it and it's very common for the AI to end up going in circles and disappearing up it's own arse.
There are a few reasons I stick to pure HTML and CSS on the front end as well...first and foremost, you get a lighter product, secondly it massively saves on token usage because your LLM isn't having to constantly send npm build output to itself for debugging and finally, you end up with way less code to audit and it's much easier to read when you do audit it.
I would absolutely say that UI/UX as a career is largely done...or at least, as we know it, I think the canary in the coalmine there is watching what happens to design agencies, I'm already seeing quite a few disappear or merge...timescales are going to shrink for that area as are the budgets...the beneficiary of all that will be the backend engineers, because the overall project budget will remain the same, but more of it will be spent on the technical side rather than that fluffy side...which I think will eventually lead to much better, less buggy projects simply because you won't have the front end guys wasting 4 months of a 6 month project on back and forth...a 6 month project might turn into a 4 month project, but the backend guys will likely end up with a month of extra time because the frontend stuff will drop down to a month or less, maybe even a week...
I also think the workflow for larger projects will turn on it's head. Instead of engineers spending time building a prototype, then the agency coming in and spending 4 months on front end, then the engineers getting a month at the end to finalise the product, I think we'll see prototyping at the same stage, then finalising the backend, then the agencies will come in for a few weeks at the end...if they're even needed at all. They may only exist in a marketing capacity and have nothing to do with the product itself in the future...who knows?