I know what is happening at a network layer, OS layer, memory layer, application layer, and system layer, and code layer.
Yep. For me, the biggest reason I think a degree is necessary is because it is comprehensive. Self taught people are going to inevitably have multiple holes in their understanding. And worst of all, they will be ignorant of where those holes lie and how large they are.