It depends entirely on how you use it. When learning something new I find GAI a very helpful tool when I come up with something on my own and then ask the GAI for either syntax pointers or alternate implementation ideas that maybe are more conventional but that I didn’t think of. If you use it the way >50% of my students do and just have it do your homework for you it is dog shit and actively hindering your development.