Much of the modern problems in software development have actually been solved and we keep forgetting this to our peril. Every day something pops up in a conversation, on one of our teams or on socials that can be addressed by a book from years and sometimes decades ago.
Scott Middleton recommends 4 classic books on the fundamentals of software development, focusing on the management/approach more so than programming. These books have provided the foundations and first principles to approach software development, and later, product development.