Agree. Hardware design is a much slower and deliberate process. The EEs and CMEs I know who are the best at hardware really are completely different from the best software people I know. I don't think there's a great deal of overlap between the two groups.