How common is it for electrical engineers to not particularly like programming very much? A bit more background: I go to a school in which the electrical engineering and the computer science department are very much intertwined, and so there's a big focus on computers in the EE curriculum (microcontrollers, etc.). In fact, many EE students here end up taking on a computer engineering concentration that involves courses in operating systems, etc. Now, I need to be more specific. I do not hate programming in its own right. What I hate is programming close to the computer. I don't like programming in C, I don't particularly enjoy spending my time working on microcontrollers. What I do like is computational programming. I love working with MATLAB and using my code to perform calculations, but when it comes to low-level programming, I just get remarkably frustrated and bored. In other words, I hate getting "intimate" with the inner workings of a computer when I code. I like computational stuff using high-level languages, not C or assembly and whatnot. I plan on going to graduate school, and the fields that interest me the most right now are RF engineering, optical communications--the more physics-oriented fields of EE as opposed to the computer aspects. Is it possible for me to be a good engineer in these fields? Or is low-level programming and the likes ubiquitous in electrical engineering? While I understand a knowledge of low-level programming and microcontrollers is valuable to any EE, I can't help but feel my viewpoint has been warped by my school's focuses (for a while, I convinced myself I hated EE, but I realize now what I hate is computer-engineering-focused electrical engineering).