I have TAed at Cornell and ran my own section for beginner Java and pretty sure I can do a great job of teaching students. However, why would I leave a programming job or a founder job to do a teaching one at a huge pay cut. Make the part time easy to do and I can drive to a school daily near lunch hours and teach an hour of class and grade homeworks after work.