If you're worried about that the programming world implies less balance, consider this: the big advantage of programming is that you can get a job that coincides with your passion. That means, meetings and other bs aside, a significant chunk of your work is what you'd consider leisure time devoted to one of your hobbies. It means you actually have more time to pursue non programming hobbies.
That said, you should consider programming a bit outside of work and class. It's very easy to lose focus of what is the general industry trend when you're focused on your specific job. It can be as short as an hour a few evenings a week and a few hours on the weekends. It doesn't need to be anything "cool", it should be something you get a kick out of building that you don't get a chance to do at work: it's perfectly fine to re-invent the wheel, learn a language that isn't used in industry, write a software to facilitate a non programming hobby e.g., I love classics of literature, so I once built a "beautifier" for Project Gutenberg works that would convert them to LaTeX and type set them.
The fact that you love programming should be enough of a reason to continue doing it. Especially if you're skilled in areas outside of programming, you won't have any issue staying employed. Since you have less ego and arrogance, you'll be able to learn more from others, opening fields that are often close to people who are convinced they can't be taught anything about programming in a university setting.
P.S.
If you really are an impostor, that's likely a much more rare and valuable skill than being a programmer!