I am a Jr in college at the moment, set up to double up my senior year with the 1st year of my graduate school. If I play my cards right I am looking at a doctorate 5 years from now.
First, why do I want a doctorate? At this point in my life I am nearing the end of My computer science bachelor's and I have learned enough to know I have so much left to learn. I love learning, I feel like I can learn so much in the process of getting this degree.
My goal in life right now is to be as educated as I can and have a stable income large enough to support a family. My worry is that the two might be mutually exclusive.
I see myself teaching while in graduate school, but I do not want to make it my long term profession. I want to work in software engineering and I have a big interest in Artificial Intelligence and Machine Learning and right now university seems the place to work on such things right now.
This all boils down to, what is the job market for a 25 year old with a PhD in Computer Science and no work experience?
edit: realize this reads as "not very helpful". But you seem to know what you want to do. Job opportunities will be what they are in 5 years. Who knows. But if you try to change your natural trajectory, I think you'll be less happy, and ultimately less successful as a result.