Reflecting decades of experience helping software teams succeed, Mark Seemann guides you from zero (no code) to deployed features and shows how to maintain a good cruising speed as you add functionality, address cross-cutting concerns, troubleshoot, and optimize. You'll find valuable ideas, practices, and processes for key issues ranging from checklists to teamwork, encapsulation to decomposition, API design to unit testing.
To some extent, I was reading this to evaluate if it would be a good book to hand to a new junior dev.
I'm not really sure. There are parts that I think are great and parts where I think that Mark gets off into some paths I don't love (notably TDD) a bit more than seems necessary.
I think I'd probably put this on a list of other recommended titles but not necessarily single it out.
As for myself, I'm not sad that I read it. It's a good refresher in a lot of ways.