I'm looking for a word or phrase for someone who does not think about things far into the future. They may only see what is possible in the immediate future, say a year or so, but they do not consider what could happen in 5 or 10 years.
I think parochial is a possible word substitute.
parochial pəˈrəʊkɪəl/ adjective
Having a limited or narrow outlook or scope. "parochial attitudes" (Ref)