As an old developer 30+ years. I love to build from scratch with no frameworks, but it is not viable for corporate development requirements. For many personal and yes large projects I still write from scratch. I will be the first to admit I hate building pretty sites so mainly focus on functionality rather than look and feel. Again corporate world would hate that.
Frameworks make things easier, and faster, and yeah mostly run better. But they do lose the details of developer really knowing what every bit is used for, and how they made it work.
I think #1 is not that big of a deal, though it does create problems sometimes.
#2 is though a big issue. Which is weird since the whole thing is built as a chat model it seems it would be a lot more efficient for the bot to ask the questions of what to build beyond it's assumptions. Generally this lack of back and forth reasoning leads to a lot of then badly generated code. I would hope in the future there is some level of graded response that tries to discern the real intent of the users request through a discussion, rather than going to the fastest code answer.
100% it is.
there is a whole mix of why innovation and creativity are lacking in tech today.
The industry has matured, so the code written is cleaner, safer, and in most cases more organized. Projects are done in a more methodical way with less try something until you make it work experimentation.
Companies have more people at management levels who understand the structured process of software development, even if they do not know how to code. This allows them to put in more requirements for reporting and monitoring the process and more oversight of unstructured process development.
Most of the people working as coders are more professional than they used to be. They spend their time writing good proposals, better documentation, good pull requests, unit tests, e2e tests, structured design documents etc. This time spent on bookkeeping is not being spent on experimentation.
Lack of profit motive (mostly). Sadly gone are the days of making a killer app and getting fame and fortune. So it is harder to justify spending years of all your free time to build something new.
Through the early 2000's most people entering the IT fields did so for paychecks. There are far fewer pure geeks (as a percentage) than there used to be. My first job out of college as a programmer paid about a dollar an hour over minimum wage. I did not go into this field to compete with the finance bro's financially. I went for the love of technology. That changed so more people started doing this as a job not a lifestyle. These people are not nearly as interested in the experimentation that leads to new innovations.