I've been thinking about starting a major in Computer Science in 2026, which means I'd graduate in 2029. I genuinely love programming, but I've come across a lot of posts discussing layoffs and job scarcity in the tech industry. Right now, I'm pursuing a degree in Civil Engineering, a field that seems more stable and guaranteed to provide a job. I'm torn between sticking with what's secure and following my passion for tech. Any advice on this would be great!
4 Answers
I totally understand your dilemma! Civil Engineering does have its benefits like job stability, but if you genuinely dislike it, that could lead to burnout later on. If you love programming, consider sticking with Civil Engineering for now and learning to code on the side. It’s a nice backup plan to have. Plus, you never know how the job market will shift by the time you graduate in 2029. You could end up in a tech role that utilizes both skill sets!
Yes, and remember, many tech roles today actually value having a diverse background. Combining Civil Engineering with programming skills could make you stand out in the job market!
The tech landscape is always changing. Although job availability can be tricky right now, pursuing something you love can lead to greater happiness. If you choose to go into Computer Science, focus on building strong skills and networking—those will be your best assets when entering the job market. Just remember, whatever decision you make, it doesn't have to be permanent—you can adjust along the way!
Absolutely! Passion projects can sometimes lead to great opportunities, too, even if you take a non-traditional route.
Yeah, and who knows? By 2029, things could be looking up for tech jobs again. Just keep your options open!
Honestly, it might be rough regardless of what you choose. CS is a broad field, and while it has its challenges, it’s also full of potential. There are no guarantees in any field nowadays, but if you love coding, then it’s worth going for it. Just keep learning and stay adaptable to market changes!
Exactly! The future of work is unpredictable, so focusing on what you're passionate about is key, even amidst instability.
Yes! Staying open to new opportunities and continuously learning will keep you relevant, no matter how the job market shifts.
Sticking with Civil Engineering could be wise, especially since you mentioned it guarantees food on the table. But if programming is where your heart lies, you could also look into combining both fields. Civil Engineering with programming knowledge can lead to exciting opportunities, especially in areas like GIS or infrastructure tech that require both skill sets.
Great point! The blend of engineering and coding could really open doors in niche areas that are less saturated. You might enjoy your work a lot more that way!
Exactly! Plus, a solid foundation in engineering can be incredibly valuable in tech for problem-solving and analytical skills.

Exactly! Building a strong foundation in a stable career while pursuing your passion on the side sounds like a smart move. You never have to fully abandon what you love.