Software engineering is a survival skill. Building software is a lot more than coding. Unfortunately, it is sold as a diluted curriculum of typing code imitating some instructors. The reality of production setups can easily overwhelm engineers with burnout.
Educating beyond the blogs and videos is necessary. The list of books in this book has stood the test of time and should be read by all professionals dealing with software.