There is one major difference between the two, at least for a software guy.

In Linux problems make sense and are conceivably solvable. In windows you are stuck with their "contact your system administrator" type insults.