Well, to me the problem is "how" it's explained. Philosophy has a lot of magic words in it to express concepts with. Change the words to fit the meaning behind the words, retell it in a story that illustrates the points better, pair it up with some nice cartoon animations and clever music and do a better job personaifying concepts with names like Little Billy and Zargleplex rather than Induction and Causation and such... ... it can be an approachable subject to anybody. Abstraction through personification. In a sense, that's all abstraction does anyhow; putting proper Names to concepts and talking about them as if they are people with properties and characteristics and do things.