When anyone can build software, who decides what not to build?(architectureintel.com) |
When anyone can build software, who decides what not to build?(architectureintel.com) |
You need a certain amount of thinking capacity at the user end to be able to understand, plan and envision a semi-complex functional software, regardless of who will produce it.
Just as always, it’s then up to the company to prioritize what to focus on - Just like how it’s always been.
* Don't hold onto an idea or prompt output just because you spent time on it.
* Writing code is easy. Maintaining it is hard.
* If it doesn’t save time or generate revenue, it’s just an expense.
* Output does not equal value.
They tend to be the largest businesses (outside of SV) that employ the majority of people in the USA. They are also the least likely to really use AI for much other than copilot in MS Teams.
This feels like them doubling down yet again. It’s like looking at your personal finances and trying to optimize it by canceling Netflix instead of acknowledging that you eat out 7 days a week.
It's true to say anyone can build software, but that doesn't make the software good and it's not true to say that's specifically reliant on taste.
As an example I am working with an Entrepreneur right now who has no coding experience but have successfully made a product which they have also already sold to a mid sized company.
However without my involvement and knowing the right levers to craft the AI the software just wasn't performing how it needed to despite the latest frontier models trying their hardest to achieve what he was stating.
At least for now there's still a need for experienced devs.
These corps, and they are mostly multinationals, mostly owned by US, IN or CN owners and literally all their IT deps absolutely stink; stuck on Java or C# from 20 years ago with 0 incentive to improve or learn anything; they heard about AI but don’t use it for anything.
This is gravy train, worth billions in whatever region if you manage to get in at the right level. Not sure it will last as, in my experience, most of these people in those departments can be replaced by a LLM running on an iPhone today and LoB apps are pretty boring if you have one solid consultant who has a few decades knowledge; they must be training LLMs to do just that?
Like if I take his example: "Front-line staff may be skipping mandatory fields because the process adds fifteen minutes of friction to every customer interaction." First it's unclear whats the policy for those fields are when they are mandatory and also can be skipped. Then why are those mandatory if skipping them seems only lower friction with no other consequences? How should a model decide if it should enforce the policy for those fields, code an automation or just make them voluntary?
Any project that takes 2 weeks effort and lasts years (since it doesn't say how many, I read it as 3-5) delivering value is a win. That it needed to be thrown away? That's a couple of people out sick.
You can't just do what you want - you have to choose and use your brain to decide, with metrics, what's worth doing.
Also, code things yourself. It's free, uses your brain, exercises your skills, and makes you look 10 steps ahead of your AI slopping coworkers.
None of that is really new, but it’s the chaos of silos, narrow decision frames and lack of detailed understanding by decision makers which probably accentuates the adoption of new concepts.
Humanity really does not want to look at what is happening.
If you read this essay, you see quickly that his implicit assumption is that this is now the way things will remain. It is literally insane, given what we are seeing.
> What should we be doing instead?
I have no idea. No one does. This is a runaway train.
I guess being out of control is so intolerable to some people that their minds will not accept it.
>When almost anyone can build software, the organizations that win will not be the ones that build the most
It's not possible to A/B test a huge amount of software. The sample size of the real world is not that big.
Let me illustrate with a similarly dumb question:
When anyone can buy legal forms from an office supply store or make photocopies from books, why pay for a lawyer and who decides what needs a contract anyway?
That was likely a real question that got some debate in the 20th century only further compounded by the internet by the end of that century. Guess what? We still have lawyers.
(I am empathically not one of those so times are getting even more interesting for me :)
One of my mantras is:
Automate governance first, creation second. Streamline code reviews and compliance before content generation, or you'll drown in manual oversight.
And this is not what people want to hear, because generating content is easy and automating governance (code reviews, build the domain knowledge into skills and automated processes) is a _real_ and hard engineering problem.
Yes, we could all work a bit more effectively cross-team. It's missing the point to focus on the "what" and the "doing" instead of the "why" and the "planning".
If there are some people who need AI training wheels to help plan, I think that strongly signals some kind of dysfunction. They are rehearsing how to talk to another team? Sounds unprofessional and inexperienced.
LLMs actually raise the bar and resulting demand for experienced workers. Most programmers with more than about 5 years are not the bottleneck. It's all the auxiliary people that are supposed to be coordinating, but don't know their ass from their elbow.
— Lao Tzu