once upon a time the whole purpose of higher level languages was to eliminate boilerplate, and silently "auto-generate" it in lower level machine code.
Yup. Something I think about a lot: if you have so much boilerplate that you need an AI to help you copy and paste it, you should be thinking about writing better frameworks/languages, not better copy/paste tools.
Unfortunately, designing better frameworks requires high level and long term thinking, and the industry as a whole hates those now.