If you want to optimize parameters to maximize a function, calculus is a natural process for that. If you want to treat data as having richer structure than just a point cloud in a metric space, topology is a natural process for that. Network characterization (eg community/bottleneck/robustness measurement) is not that niche imo, but I guess data science defaults to meaning calculus because calculus is fast and cheap to compute compared to topological methods.
There are classes of answers that I don’t see how you could find them without resorting to something like TDA. Stuff like characterizing the Betti numbers of neuronal circuits to profile signal routing redundancy. The economics of applying TDA at scale (at least at one that does not require eg nation-state level compute) don’t work well atm I think: small problems will quickly kill the beefiest cpu/ram combo you can find if you try to do basic persistent homology on them, so either you scale your compute like crazy for results that probably won’t give you jackpot margins wrt competitors, or just do whatever is cheap and quick and good enough.
A remark: I think tda is in an era not too unlike deep learning after the proliferation of backprop and little deep nets, but before backprop-on-gpus. People said all kinds of things about how deep learning was a gimmick, was too impractical to apply to real world problems, etc. I remain curious either way.