Of course it's outdated. But many of the complaints are still just as true. Two letter command line options, the expansion of * in place particularly if there's a file with that name, the role of the shell versus the app in parsing arguments, coredumps on crashes versus interactive debuggers, losing many of the great things that Symbolics computers did that still most computers don't, the preference of simplicity over correctness, the way file versioning works (it doesn't exist)... it's full of great timeless analysis. I'm only partially way through it myself and its easy to find things that are not or cannot be solved without massively changing the OS. It goes into great depth about the philosophical problems regardless of time.