Get your engineers who want to go into management to get a MBA (regular, part time, or executive). Eng background with a MBA is IMHO one of the best combinations around.
Managing people & businesses isn't something you're born with, it's something you learn and train. Just like coding, but sometimes way harder.
Full disclaimer: I have a computer engineering undergrad and a MBA, so take my opinion with a lot of salt :)