I don't think this crowd would get much out of it.
Engineers are not models of logical thinking that they assume they are. Illogic is everywhere and it takes constant vigilance to avoid always going with your gut feelings.
We can't say if any particular approach to life is the best, but we can say that if you change your mind about which approach is best at age 70 you've spent a lot of years setting up for the wrong outcome. It is never to late in theory. But as a practical matter 70 is a bit late to sit down, take a step back, ask why and try to act on it. Better for people to line themselves up with good foundations from their 20s or maybe 30s. It is good to explore the options early, and think a bit about what the word 'option' even means philosophically.
On the other hand, something like:
> Given a one-dimensional invariant subspace, prove that any nonzero vector in that space is an eigenvector and all such eigenvectors have the same eigenvalue.
really forces you to grapple with an entirely different level of abstraction
This world needs more utilitarianism and less categorical imperatives...
Utilitarianism benefits a lot from having a Cliff notes version that sounds less dumb than the Cliff notes versions of other ethical frameworks, but I don't think that is the right way to evaluate ethics. Besides, philosophy class ethics is really more of an exercise in "let's construct a formal framework that matches our intuitions" rather than "let's make normative judgements about stuff in the real world."