My programming teacher at age 16 directly answered this as a rhetorical question to the class. He just said, I love teaching, I love living here (no tech sector), and I love programming. He found teaching 16-18 year olds programming really rewarding. I found him a realy great teacher.
He didn't want the stress of moving to a city and programming for others. That was 20 years ago though. It might be different now.