It is true there are many examples where something was told to be safe and even benefitial to humans like cocain, tobacco, coffein but then later we have discovered their negative effects and now some of them are even banned or put under restrictions. AI is no exception, it has its dangers and risks, but if we take a look at the history and evolution of programming, since day 1 people constantly working toward the goal to make programming more human friendly with creating abstractions so we can do more with less effort.
The way I see it, AI is simply the next evolution of abstractions in high level programming.
We started with Assembly which require very deep understanding of every switch and logic gate how they work in our computers.
Then Fortran, Cobol and C allowed people to forget about that and write human readable code to work with CPU and RAM directly using simple instructions.
Then BASIC offered further abstractions that allowed people to create using just registers, poking values in memory.
Then C#, Python, JavaScript that make it possible to create without concern about CPU and RAM and how the computer works at all.
Now we have things like Events, Nodes, Blocks that make it possible to create without concern how programming languages, compilers and interpreters works or anything at all. But still require people to learn a second language and a new mindset to create and still require some basic understanding of computers but nowhere near as much as Assembly or C.
AI/Natural Language is just the next iteration in this evolution of abstractions in my opinion that allow people to create using their native natural language and their own mindset without concern for anything which I think is very exciting.
If you take a look at the path of programming languages and programming methods developed year after year it is almost seems like we always headed this way and AI is the ultimate destination in this story but it doesn’t mean people can not and will not be able to study computer science.
The industry always going to need engineers and architects but not everyone need to become one just to create. It was always the goal with each abstractions developers released year after year with each programming language and tools. But it didn’t stopped anyone to dive deeper if they desired, C is still one of the most popular programming languages today despite all the higher level languages that followed. It is very unlikely to change with AI after all AI generates actual code and there always be people who wants to understand the code the AI is generating. If you are one of those people, AI is not your concern at all and very likely you already look beyond events and try to understand the code events are generating. It is fun there is nothing to worry about.
However if you are someone who simply enjoy to create using events and you feel offended by the idea you need to compete with people who can’t even understad events then I don’t want to sound arrogant but shouldn’t C and system level programmers feel offended by the idea they need to compete with people wo can’t even understand what a pointer and io stream is or how the CPU and RAM works?
