For somebody building the next CRUD app, perhaps. In my line of work (EDA software), I routinely apply concepts from my computation science education on the job and in my code. Algorithms, data structures, discrete mathematics, graph theory, set theory, type theory, universal algebra, tractability theory, automata theory — these are all topics where knowledge has come in handy in my professional experience at various jobs.
Of course, concepts from other fields — biology, linguistics, and physics, for example — have also come in handy on occasion. I almost feel like there's no such thing as a "wrong topic for somebody who does software development", though some topics are certainly more relevant/useful than others.