I've always wondered why computers can't just tell you what's wrong in a more obvious manner. They produce error codes, debug logs, etc. but you have to have a good amount of coding knowledge to make sense of them (debug logs in particular). Most of the time when you look up a blue screen error code online it doesn't even tell you anything useful.
Why can't there be a program that scans your computer and reports driver conflicts, runtime errors, OS errors, etc.? I understand that that may be very complicated but it seems within the realm of possibility. I also am aware that computers do debug themselves to a degree. I'm sure software engineers could develop self-correcting programs