YES. I am a developer at Amazon. Before that, I was a Software Engineer at SONY. I've also worked at startups, freelanced, taught other people how to code, and spoken at conferences and events.
NOPE! But luckily CS majors don't have a monopoly on being curious OR building cool stuff. I graduated from UCLA with an unrelated (but still great) degree.
SURE! I strongly believe anyone CAN learn to code, but I know that not everyone who learns ENJOYS it. There are plenty of other jobs in tech to explore that may be a better fit based on your strengths and interests.
Logic is the same no matter what language you are programming in. That said, you should probably pick something marketable. Do your research and find out what stack companies in your area are using.
Comment on my latest Instagram post asking your question so that other people have the benefit of seeing it too! I reply to all relevant comments and questions.