Let me save a soul here. Programming, and it's not close. Graduate school by research is basically legalized slavery. Your advisor owns your butt, and they can do anything they want to you and the school will back them no matter what.
To paraphrase some guy on the internet somewhere, "you can literally see what 'sunk costs' look like in the eyes of a fifth-year PhD student." Research can be great if and only if you LOVE your topic AND your advisor.
Also, real talk, saying you want to be a great chess player at 30 isn't much different from saying you want to be a great basketball player, tennis player, or fighter at 30. It's theoretically possible I suppose, but definitely have a Plan B.
Even though I have not told my parents. My aim in life is to become a great chess player. I don't care what I do for a living as long as I can achieve this aim.
I am 30 years old.
I have two options before me..
1) Return to graduate school in the US(paying my way through it, coz funding is not available) and pursuing research
2) Getting a 9 to 5 job in programming in my own country.
Which one of these two options is likely to give me more room for chess and which is better for chess progress.
Q for High rated players -- What do you do for a living and how do you allocate time for chess.