My PhD is in Computer Science (mix of algorithms and data mining and some bioinformatics). I switched advisers few times.
I can teach, I love teaching and I have huge experience being a teaching assistant. But there are some issues with teaching right now:
1-Most universities require teaching and research.
2-I want to move to software engineering work.
3-If want more and not start software engineering now, as a fresh PhD graduate, the problem will be worse later.