Modern software development is a process of learning and problem solving in an enormously complex problem space. We navigate this space of possible solutions using our understanding and through a process of validated learning.
Philosophy can help us with this challenge because it helps us to understand this process of learning and knowledge creation. Having an understanding of the philosophy of knowledge helps us to support a culture of learning and navigate towards our goals.