One consideration not mentioned is around developer sophistication. Steve alludes to the expansion effect of CodeGen ("there are millions and maybe billions who are jumping at the chance to code"), but doesn't consider that the vast majority of these people don't know about arrays, data structures, memory, containers, runtimes, etc, etc...
To me, that's the most important consideration here. Are you targeting professional devs who are enhancing their current workflows iteratively with these improvements? Or re-thinking from the ground up, obfuscating most of what we've learned to date?
Maybe we need to trudge through all of these weeds until software creation hits its final, elegant form where "Anyone Can Code".
Maybe the old Gusteau quote is actually fitting here:
"You must be imaginative, strong-hearted. You must try things that may not work, and you must not let anyone define your limits because of where you come from. Your only limit is your soul. What I say is true - anyone can ̶c̶o̶o̶k̶ code... but only the fearless can be great."
Before I finished the quote I was like, “…the ratatouille guy?” Haha, great quote though.
Anton Ego: "Not everyone can cook, but great cook can come from anywhere"
Well we'll never reach a state where anyone can code. I have pans, a supermarket nearby, cookbooks and a belly, still I'm never gonna be able to cook, I snooze after 30 minutes, even if I succeed once, I get bored and stop for months etc.
Simplifying to the point a grandma could make an app isn't gonna make any grandma WANT to make apps. And that's fine, there's no issue, we don't have to make more people code and those who want, will, even if all we had was assembly and a light board...
Which I think is the spirit of your quote basically.
That’s a bad comparison, cooking has been done by people for thousands of years, your problem with cooking is laziness, there is nothing mentally or physically stopping your from learning to cook.
I do agree with your second paragraph and it’s more that you DON’T want to cook versus you being unable to cook.
Thats a bad comparison, coding has been done by people for thousands of man-years, your problem with coding is laziness, there is nothing mentally or physically stopping you from learning to code.
I do agree with your second paragraph and it’s more that you DON’T want to code versus you being unable to code.
:)
This is pithy but won't. There's a clear difference between software (no evidence that everyone can do it capably) and cooking (thousands of years of nigh everyone from every background doing so). Laundering it as "thousands of man hours" doesn't change the fact that we've had less than a century of evidence for people coding, and for most of that only a small subsection of the population has picked it up.