Software and Mind: The Mechanistic Myth and Its Consequences
This book is on the current state of software development, should be required reading for anyone entering the programming field. Any programmer that is currently and dogmatically following any methodology should be handed a copy of this book.