This is interesting. Humans can be so different. The things you say are hard - *why* a Fourier transform works, or how to avoid Miller degeneration, are obvious to me in a flash, without really thinking. Designing circuit topologies is pure instinct to me, and takes no effort and sometimes no time, either. And when I'm working on a tricky problem with one of my guys, it's uncanny that sometimes we will come up with the same solution. Last week, Rob and I were agonizing over a nasty tradeoff in the DDS synthesizer board we're doing. After a couple of minutes of grunting and scratching, we said, literally simultaneously "Dither the dac!" So he, younger and more energetic (and probably smarter) than I am, went away and designed a cool FPGA block that makes a 10-bit dac think it's a 16-bit dac.
But pages of math notation, and the prospect of closed-loop solutions to partial differential equations is not "usually routine" to me, it gives me the horrors. Really good, challenging designs happen when people like me brainstorm with people like you. More engineering schools should appreciate this difference and teach appropriately. There's a good reason why they don't.
When I was in EE school, my profs weren't impressed with me because I wasn't very good with the fancy theory, and I didn't tell them that I was designing modems and pipeline control systems and Saturn IV and C-5A flight hardware on the side.
Engineers like to talk about the technology they use, but seldom want to talk about the mental operations of the design process itself.
John