Right now I'm an instructor at a small technical college. (Well, I'm lead instructor for the computer programming department, for what it's worth.)
I teach both computer programming and data networking, in addition to whatever else is needed and fits with my background, such as project management, web site design, data communications and directory services.
I want to continue in Higher Ed, though, and that's just about impossible without a doctorate.
Of course, I wouldn't mind getting a gig at CSM, perhaps teaching undergraduates.