Great question, and some great answers.
I was a CS professor at Boston College 80-84. I didn't stay with it because I never really got the hang of publish-or-perish, plus I had to consult to supplement income, and was raising a family. Few of the professors who were successful at publishing had these extra pressures.
And I don't regret it one bit. The experience of learning and communicating new things, and watching students grow from eager kids to competent professionals is very satisfying.
That said, I think what we call CS or SE has a lot of problems, and IMHO those problems originate in the classroom. CS is very unlike other kinds of science, and SE is very unlike other kinds of engineering, and this is not good. Other kinds of science and engineering have labs, experiments, mathematical models, getting one's hands dirty, seeing where the rubber meets the road, encouraging healthy skepticism, and especially, encouraging invention and unconventional thinking.
In CS and SE we have gurus, bandwagons, doing things "the right way", argument-by-popularity, and argument-by-prestige. You may find this strange if you've ever blown a diode or savored the sound of a wire-wrap gun, or solved a differential equation and seen it work on an oscilloscope.
By all means, strive for it, get good experience, and bring that to your students. You will be doing a great service.