I don't understand your comment about trusting engineers?
Engineers that RedHat has are probably the best. The problem (sort to speak) is that their job is to think about engineering problems, and they we'll indeed do everything to make what they do the best. But sometimes, doing best isn't also the best (or at least is too risky) for the survival of the company which, IMHO, requires another type of thinking... the one that has more to do with strategic decisions and includes more than just engineering stuff.
And, in the end, every engineer will certainly find a job somewhere else. It would be completely different story if the faith of employees would be bound to the faith of the company.