I teach college electrical/computer engineering students programming, and they've completely lost problem-solving skills. like, actually! these people are going through my class to learn C, assembler, and how a computer's CPU works along with its peripherals, and these students are BEYOND cooked.
they, quite literally, cannot troubleshoot a simple C program without the aid of ChatGPT. they cannot read code. they cannot go through the motions of problem solving! I throw code up on the whiteboard, and two students whip out their phone to ask ChatGPT to transcribe the code (which, of course, it fails miserably at because it did not understand two-column formatting). "oh, help, my motor controller circuit doesn't work!" (the solutions are literally in the lab manual) "let me take a picture of a breadboard with a bunch of chips, wires, a microcontroller, power transistors, resistors, and capacitors and ask ChatGPT how to fix this!"
oh, the prerequisite to my class is a course on ARM assembler programming. I loved that class, because we used the oldskool ARM assembler as opposed to the GNU assembler, but also because the problems were fun to solve -- we had to write all manner of assembly programs, and there was one due every Tuesday and Thursday. unfortunately, the students in that class taking it in the post-LLM generation have done essentially none of the work themselves; the test averages are comparatively low, and cheating is RAMPANT.
in my class, I routinely get submissions for assignments that contain either total AI-generated slop, accidentally contain "as a large language model", use oscilloscope screenshot pictures I saw in spring 2024, or do not mirror the voice of the person who supposedly wrote the assignment.
so, how often do I encounter people that seem completely useless or lack basic knowledge? every day!
these people are seniors. they graduate 8 days after they give their final presentations.