If you have an aversion to math, analytical thinking, and problem-solving, you might find yourself in the lower echelon of workers in software engineering or computer science. In such a scenario, pursuing a degree in computer science may not be the most suitable choice.

While you could potentially secure a position in a lower-tier company and perform adequately, the compensation may not be noteworthy, and the work may lack excitement or significance. This undermines some of the key advantages of choosing computer science as a major, as discussed in more detail shortly.

Therefore, it's crucial not to pursue this path solely based on external pressures, such as parental advice or the allure of a potential $100K salary a few years after graduation (which is attainable). If you harbor a genuine dislike for the subject matter, your job satisfaction and earning potential may be compromised. Top-tier companies seek individuals who are genuinely passionate about and love the field.

On the flip side, if you have an affinity for problem-solving, enjoy math, and have a general enthusiasm for learning, a computer science degree may align well with your interests. The benefits outlined earlier hold true, and you're likely to find fulfillment in the diverse career paths that computer science has to offer.