I read this book for a masters course as a part of the required reading. I am a Software engineer by trade and have many years of experience with software security, specifically having dealt with authentication and authorization systems.
Overall, the book was concise making it an easy read. It has aged okay, but some aspects of the content do not quite align with current practices. If you have zero understanding of security within software engineering, this is an alright introduction, providing examples of possible attacks, an intro to the OWASP Top 10, and an emphasis that security is a concern of all involved and requires a holistic systems engineering approach. However, the advice isn’t practical if you are a developer wanting to know what a SQL injection or XSS attack look like within your code. This is more of a benefit to someone who may not necessarily be technically deep, but could manage a few of the confluent groups (senior manager or director?).
I learned some from this book, but not enough for me to recommend it to others.