Earlier quoted context omitted.
When your debugging code, being able to see all of the code in the stack trace is valuable alone.
Good debugging tools that filter out the irrelevant are perhaps better. Odds are that any time you break out the debugger the fix is in your code not Windows, Linux, the JVM etc. That's not to say those things don't have bugs, only that they are orders if magnitude more debugged than most code under development.
If Windows was good and near-bug-free, Wine would have long been completed. Windows is not just its kernel.