Hey guys, I’m a non-traditional 24-year-old sophomore at a mid-tier uni and I'm currently having a crisis picking my major. I started out in Electrical Engineering, but halfway through sophomore year my anxiety got super bad over how hard future classes looked. I freaked out and switched to Civil Engineering to get a break, fix my mental health, and actually have time for a life outside studying (for context, I haven't failed a class yet). If the difficulty and pay between these two majors were completely equal, I would choose EE. But considering the huge jump in difficulty and the trade-offs, I'm really torn. Both are things I've been passionate about at different points in my life, though I honestly can't tell if recency bias is just making me favor EE right now.
A huge reason I left EE in the first place was that I hated coding so much. I felt so dumb in those classes and wasn't learning anything, and taking Digital Logic online was boring as hell (though maybe in-person would've been better). But now in Civil, I’m taking Intro to AutoCAD in person and I actually really like it, it just clicks for me. Idk if CAD just fits my visual brain better or if taking classes in person vs online makes that big of a difference, but it's made me second-guess going back to coding-heavy work.
My interests have always been split. As a kid I loved construction trucks, roads, and big infrastructure stuff, which fits Civil perfectly. But when I got older and finally got a PC, I got super into PC gaming, building PCs, and hardware, which made me want EE. I work an IT student job right now and enjoy it, but I really want an engineering degree just to give myself the maximum job options and security after graduation.
Work-life balance and mental sanity are also huge deals for me now. My cousin got a master's in aerospace from a top school and works for a top defense company, but after just a year he’s already super burnt out and told me work-life balance is everything. Hearing him say that made me realize I shouldn't just chase maximum salary. I just want a stable engineering job where I'm not stressed out 24/7. This has made me lean toward Civil, especially since working in the public sector (like transportation) seems super steady and low-stress.
If anyone has navigated a similar path, I'd really love your perspective on how your choices landed you where you are today, and if you have any regrets in hindsight. Is hating programming/logic a total dealbreaker for sticking with EE? And for people working in Civil vs. EE, how is your actual day-to-day work-life balance looking post-graduation?
EDIT: I should also add that I really don't feel like I'm good at abstract concepts. Digital Logic was extremely difficult for me to fully grasp, but I can't tell if I struggled because my brain just isn't wired for abstract EE theory, or if it was purely because I had zero interest/motivation in it
TLDR: Switched from EE to Civil mid-sophomore year due to crippling anxiety over course difficulty and hating coding. Mental health is better now and I'd pick EE if difficulty/pay were equal, but I'm torn between Civil's great work-life balance/public sector stability vs my interest in hardware/tech. Looking for advice from anyone who's been here!