I think incrementally working through a knowledge graph (KG) is the right mental model for CS education too, not just math.
People who disagree are typically skeptical that the KG approach can generalize to project-heavy courses, which you tend to encounter as you move through CS, further away from math. (For instance, there’s much more project emphasis in distributed systems than, say, algorithms & data structures.)
But I still anticipate that these projects could be broken down into topics where fundamental concepts / skills are introduced, and then they are pulled together into a mini-project, and then multiple mini-projects are pulled together into a bigger project. Or something like that.
Basically, I think one could break down even the largest educational projects into a KG structure and then incrementally push through that KG using effective learning techniques.
I know this is a bit hand-wavy, but my gut tells me that with enough thought and effort, the details could be worked out to make this work.