That isn't true. It's actually easier in Linux. Not only are there log files that can tell you what went wrong, but the Terminal will show the program's output. It'll report what's going wrong while it's going wrong.
Hell, I had a CD yesterday that wouldn't eject, and the OS even told me exactly which processes I had to kill to get it to come out.
And if you want to force-quit a program in Linux, it closes the FIRST time. Not on its own time.
Linux is nice. It's an excellent OS. But it is NOT the be-all-end-all, second-coming-of-christ-as-an-OS that so many people make it out to be.