All people tell you to learn code, they say it's easy, with life-changing financial implications, and this could be true, but rarely do they tell you why you should not learn to code. These reasons are entirely my personal view and if you agree or disagree, leave your idea in the comments, also if there's a good reason I didn't mention, add it in the comments.
1. You are lazy
Coding especially in movies appears to be for geniuses. These guys don’t seem to be doing much work to get things done, in reality, coding can be disturbing to almost everyone that joins the gang and almost every time puts you out of your comfort zone to get something done well, practice, trials, failure, imposter syndrome. To start is one thing, to stay in the business is another, you’ll be required to learn new things now and then. You may regret your decision if you’re not ready to put in that extra effort.
2. Coding is a lifestyle, but is it your lifestyle?
After a long time of coding, coding becomes part of you and it entirely affects your view of things, for anything you think ‘why’, ‘how’, you get the idea. The ‘programmer’s view’ you’re having may cause you problems while associating with ‘normal’ people. Often developers choose to surround themselves with a ‘programming environment’, mostly online and spend the entire day ‘on their own. If this kind of life isn’t the one you desire to lead, you should probably not consider learning code.
3. You’re not a logical person
Now this doesn’t apply entirely but my personal gut tells me many times that the logical side of you may affect how you go about coding, I feel people that are more logical may easily get the many disturbing concepts in programming, unlike the less logical people. So if you find in your daily activities you chose to love less logical things and don’t enjoy working your brain about things, maybe you should not consider coding.
4. You expect “exciting stuff” from coding (but coding is boring)
When you’re starting out to code, many times you’re thinking to yourself ‘I could develop the next facebook’ or ‘I’ll build this fancy machine learning system’. Now this is okay everybody literally falls victim, but many times in the real-world company, you’ll only be putting up small contributions to big, collectively developed or already existing systems and other boring stuff and won’t get a chance to build your self-driven vehicle, besides you’re not good enough to develop it anyway, experienced senior developers will be the ones working on fancy stuff and it’ll take you years of hard work to reach the upper floors