...OS releases to existing application then none of them should really do.

Joke aside, if we are completely pragmatic then a team of any sorts could do better with more Software Engineers than with a majority of Computer Science graduates. But in any team I would work with, there must be at least one Comp Sci graduate, as we Engineers may lose focus of best practices in our field....
Some advisory about when to not bend the rules is welcome, but most of the time the need is for more practical people.