Foundational vs. application software: two worlds?
We often consider software engineering as one discipline, but I think foundational and application software are almost two different worlds.