I use it to shortcut the process of knowing what to search by generating code examples. Eg, I know what I want to do, I'm just not sure what methods $framework provides for doing so. I develop a sense of it's limitations as I go (eg, some frameworks it gives me methods that have been moved or renamed or deprecated, and so I check for those things with those frameworks).
When I was learning to program, and I'd get stuck to the point I needed to ask for help, it was a whole production. I'd need to really dot my 'i's and cross my 't's and come up with a terse question that demonstrated I had done my due diligence in trying to find the answer myself, pose the question in a concise and complete way, and do all of that in about 250 words because if it was too long it would get lost in the froth of the chatroom. (And it's probably apparent to you that brevity isn't my strongest quality (: ) And I'd still get my head bitten off for "wasting" the time of people who voluntarily sat in chatrooms answering questions all day. And I can understand why they felt that way (when I knew enough to answer questions I was just as much of a curmudgeon), but it was a pain in the ass, and I've met people who really struggled to learn to code partly because they couldn't interface with that system because they weren't willing to get their heads bitten off. So when they got stuck they spun their wheels until they gave up.
ChatGPT just answers the damn question. You don't have to wait until you're really and truly stuck and have exhausted all your available resources. It doesn't even have the capacity to feel you've wasted it's time.
I'm concerned about LLMs for a million different reasons, and I'm not sure how people who don't already know how to code can use them effectively when they make so much stuff up. But when I realized I could just ask it questions without spending half an hour just preparing to ask a question - that's when it clicked for me that this was something I might use regularly.