Programming has come a long way over the years. In the past, people had to program using punch cards. Later, machine language became the norm, and people had to write instructions that were specific to the processor that would run their code. High-level languages were then introduced, which allowed computers to translate architecture-agnostic code into machine-level instructions for different architectures.
Debugging used to be a tedious process, as people could only detect mistakes in their code after compiling it. But intellisense revolutionized the debugging process by allowing the development environment to detect a lot of mistakes before compiling the code. This greatly reduced the amount of debugging needed.
In the past, programmers had to write code in high-level languages to explicitly tell the computer every step it needs to take. However, today's LLMs allow programmers to describe their intentions with plain text descriptions. The computer then writes its own instructions, with some guidance from the programmer.
It's important to remember that programming has gone through several major changes over the years. If you are a new entrant to the field, it's worth bearing in mind that this won't be the last major upheaval.