I feel like LLMs have been nothing but a boon for me. I have learned so much programming from them. I have over a decade of experience, but honestly, I have always been a below-average programmer. Good enough for boring CRUD work, but not much more. Forget Leetcode, I'd probably get murdered on the easy questions.
So, if anything, I feel like my learning pace has been greatly accelerated. Your point about working on a broader variety of software is really true for me too. I am working on a game that I likely would have never even started had it not been for LLMs. Mind you, I am still doing the vast majority by hand. However, LLMs have been great for little tutorials, setting out a good game plan, etc. It's like having my own little private tutor.
I know enough to not let the LLMs do everything for me. If they do, then I know I will fall into the trap of something breaking, and then I lack the understanding to fix it. I think they should be used to make life easier, but not easy.