An electrical engineering major may face challenges if they dislike programming, as programming is integral to modern science and engineering. While it's true that many applications use canned software, a solid understanding of programming can enhance problem-solving and logical thinking skills. Electrical engineers often engage in programming tasks, sometimes even in low-level languages like assembly. Although some argue that one can rely on software tools like Mathematica for specific applications, the reality is that programming skills are increasingly important across all fields, including engineering and business. It's essential for students to adopt a flexible mindset and recognize programming as a valuable tool rather than an obstacle, as a negative attitude towards programming could hinder job prospects in the future.