It's a crutch that keeps you from learning and internalizing the bits you need to know going forward. I can (and do) see it used by experienced coders to speed up process - but I also see (and do) something similar with a rubber duck.
To quote the ancients: there ain't no such thing as a free lunch.