Granted, for most language and programming tasks, you don’t need the latter, only the former.
It may appear that they are solving novel problems but given the size of their training set they have probably seen them. There are very few questions a person can come up with that haven't already been asked and answered somewhere.
It's famously easier to impress people with soft-sciences speculation than it is to impress the rules of math or compilers.