Off topic, but: I think that CS departments are teaching CS, not software engineering, and I think that 95% of their grads are going to work as software engineers. There's a bit of a mismatch there. One of the places it shows is precisely in not teaching ecosystems.