If you're experienced with how to use an LLM they can be very good at helping with novel problems and much more than boilerplate.
I've been able to tackle problems that would have otherwise taken up too much time and effort between my jobs as both expert witness for software related Federal lawsuits and as a father of two young children.
Here's just a sampling of what I've accomplished since I started using these tools:
A convolutional neural network trained using PyTorch to predict the next chord (as tablature) on a guitar based on image data. Includes labeling software for the image data as well as an iOS app for hosting and running the model.
A web framework written in C using clang blocks for the DSL, per request memory arena, and complete JSON-API compatible ORM, JWT auth, and enough sanitizers and leak detect to make your head spin.
A custom CLI DSL modeled somewhat on AWK syntax written with Python Lex Yacc for turning CSV data into matplotlib graphics.
A custom web framework written in F# that compiles to JS with Fable.
LLMs helped with looking up documentation, higher level architecture, fixing errors, and yes, plenty of boilerplate!
All of this being said, I brought with me almost 30 years of experience writing software and a pretty good idea high level of how to go about building these things. The devil is in the details and that's where the LLM was most useful.