Chris Sacca recently said on The Time Ferriss Show that developers are useless because you can “Just tell AI to build me an app” and it will just work.
Like some magical fariy that comes and grants wishes…
Bullshit….
Chris may have found out how financial systems work because he has way more money than I do, but one thing he doesn’t know… AI..
Most people don’t actually. YouTube is filled with last months “Crypto Bros” now telling you to “Make an AI agency” and you can “Make millions of dollars, just like them”…. also more Bullshit…
This is not a criticism on what AI can do, this is a critical observation on people that are over hyping a technology all for sensationalism and to get your YouTube clicks.
What AI Can Do
A lot actually.
Smoky scent lingers,
Sweet tang dances on the tongue,
Bones sing of delight.
A BBQ Rib Hiku that ChatGPT wrote for this.
Its also responsible for the featured image of this post and many other things. Its great at language as well.
It can be used for code, I use it all the time. But its no better than a JR dev that has memorized the syntax but doesn’t understand the real world context of software architecture and application flow.
Its not a magic wand
If you want AI to build an app, you need to take the time to think through everything. I spent 3 months one time going through every use case, all the workflows, etc. Building all the ideas and state flow diagrams, charts, etc. Just like you cant ask a dev on your team to “Build the whole project on you own” you can ask AI that either. Context windows are too small. I tried to have ai build a landing page, that worked great, until I asked to to change the theme of the page, styles only, but instead, it decided that the navigation shouldn’t exist any more. Then when you ask it to restore the nav, it will but now your footer is gone.
If you want AI to build anything, you need to know how to be specific about what you ask for, with all the details, and conditions. You don’t say “build a login” you say
“We are making a login page with full database communications. the username is an email address that should be valid, the password needs to be min 6 chars with letters, numbers, and special characters. We need to give the user 5 attempts. if the auth fails, report the error. use modern styles that are mobile responsive. We should also make sure that the form is fully accessible. “
But that’s it, just focus on one part at a time, then move on to the next part. you do this over and over for days because of all the bugs it generates.
Will it happen one day
Yes, but that day is not in 2025… even with how fast it’s accelerating and o1 and deepseek’s reasoning. It’s still no where near as good as a dev with experience.