You don't need philosophy for data structures and algorithms, you need it to prevent you from being stuck in your local maximum, in all areas. That's why philosophy is useful in fields that aren't just practice but also in some way discovery (which software work is and medical work isn't, except for perhaps diagnostics etc.).
It's an entirely different question whether real-life, currently living professional philosophy graduates would be of great use in the software industry. Perhaps some would be but I'm not so sure. Are there for example lots of philosophers applied in hospitals for example to help doctors? Perhaps some ethicists. But I don't think they drive medical practice in a substantial way.