A book that is at once intriguing, yet, ultimately depressing to read in the modern era. Many of the issues with software development that Lee highlights have not only not been solved after 30 some-odd years, but continue to occur today with alarming frequency. The speed with which this industry makes incredible leaps and bounds is equaled only by our inability to improve upon the methods we employ to develop software, and Lee's book is almost prescient in the way it predicts the issues that have cropped up today (most notably, the inscrutability of 'AI'). This book should be required reading for anyone that writes software in any kind of professional capacity.