This is a good point—I see a bunch of people overwhelmed nowadays on forums about languages, frameworks, paradigms, ideas, etc. So many! I know we say "just pick one, it doesn't matter" but still, not an easy choice.
I picked up programming after degrees in Mechanical and Chemical engineering, wanting to understand things more than make something immediately marketable, and I've been feeling this way for a while.
Reading "Masters of Doom" I couldn't help but feel that the technical constraints that existed at the time bred craftsmanship that seems hard to justify these days. Still trying, though.