QUESTION & RESPONSE

I feel like I suck as a Software Engineer

Posted in r/cscareerquestions with 40 upvotes. This hits home for a lot of people — here's the real answer.

40 upvotes r/cscareerquestions Business

THE QUESTION

For context I got into software engineering a few years ago when I converted from an art school undergrad where I did a little bit of coding to a computer science masters degree. From there I got my first grad job a year ago and I love it but I’m having some problems. I’m a junior in a the digital division of a company who creates software for TV devices. It’s a weird niche area which doesn’t seem to have a great deal of online guides or resources to draw from. I’ve learned a lot in my time here but I feel like I just suck at my job and I have no idea what I’m doing half the time. I feel like I’m the lowest performing member of the team and it gets me down. I want to be able to contribute something meaningful and be able to work on a wider range of tickets and bugs but half of the time

TL;DR

Feeling inadequate as a software engineer is common. Overcome self-doubt by focusing on continuous learning, problem-solving skills, and practical experience. Embrace challenges as opportunities to grow, and celebrate small wins to build confidence.


THE RESPONSE

What’s actually going on here

I hear you, friend. The struggle is real, and it's something every software engineer goes through at some point. It can be so frustrating when you feel like you just can't get it right, no matter how hard you try. But the good news is, there are ways to break this cycle and start feeling more confident in your abilities. The root of the problem often lies in the way we approach technical interviews. We get so focused on memorizing algorithms and acing the whiteboard challenges that we lose sight of the bigger picture. What interviewers are really looking for is not just your technical knowledge, but your ability to think critically, communicate effectively, and solve real-world problems. That's where frameworks like The Testing Strategy and The Communication Framework from our guide "The Interview Fix" can be game-changers. These tools teach you how to approach technical questions with a clear, structured thought process, and how to convey your thinking in a way that impresses the interviewer. Start by taking a step back and resetting your foundation. Go through the exercises in Chapter 1 of the guide to identify any gaps in your knowledge or weaknesses in your problem-solving approach. Then, start practicing using the frameworks, focusing on the key elements of Point, Reason, Example. With consistent practice, you'll start to build the confidence and fluency you need to ace those technical interviews. And remember, the journey doesn't end there. Once you start landing offers, you'll be able to put your skills to the test in a real-world setting, and that's where the real growth happens. You'll start to see that the "I suck as an engineer" mindset was just a temporary setback, and that you have the potential to become a truly exceptional software engineer.

Read the Full Breakdown → Original Discussion

FREE ACTION PLAN

Get Your 7-Step Action Plan

Drop your email and we'll send you the 7-step action plan from The Interview Fix free.

No spam. Unsubscribe anytime.


MORE LIKE THIS

Related questions people are asking

r/recruitinghell181 upvotes
r/ITCareerQuestions158 upvotes
r/consulting125 upvotes
r/recruitinghell111 upvotes

DEEP DIVES

Related articles on this topic

2640 wordsFull breakdown

EXPLORE OTHER TOPICS

Popular questions from other categories

Finance4818 upvotes
Finance1397 upvotes
Health1373 upvotes