PWSHub News

Do some people just not have the talent for Software Engineering?

Dear Friend,

Your openness in sharing your experiences and concerns resonates deeply with me. I understand how you feel. I felt the same way a few times, though maybe not at the same level as you did. I will try to offer you some guidance, even though our paths are different — I came into programming because of my passion, not because of the money, but I will try to help as much as I can.

Firstly, let me say that your realization and self-reflection are both brave and crucial steps toward finding your true calling within or outside the tech industry. It truly takes a lot of balls to consider that it’s not the job that’s bad, it might be you. It’s a universal truth that not everyone is cut out for every career, and software engineering is no exception. This field, at its core, is about problem-solving, resilience, and a relentless pursuit of solutions amidst all the bugs. It’s very daunting — staring at your screen the whole day, tackling problems head-on, spending days in a loop of fixing and testing until a breakthrough is achieved.

🏄 It's not at all as glamorous as people portray it to be (especially how coding bootcamps overpromise the joy of working in tech).

The essence of software engineering goes beyond the act of coding — Math, Mental Resilience, ability to try and fail a hundred times per day. This aspect of the job is, arguably, more taxing and more critical than mastering any programming language or technology stack.

From managing a team of software engineers, I’ve seen firsthand that those who thrive in this environment are the ones who find something in the work that they genuinely enjoy, and it isn’t money. It could be the thrill of problem-solving, the satisfaction of continuous learning, or the camaraderie of a team working towards a common goal. Without this intrinsic motivation, the job can quickly become a source of frustration and burnout, regardless of the financial rewards it offers. Without this satisfaction you will start dreading writing code.

This brings me to an important point about motivation. While it’s common to enter fields like software engineering for the financial benefits, my experience has shown that money alone is seldom enough to sustain long-term success and eventually leads to burnout and depression. Even those friends that you mentioned, that have only financial interest, are probably at least enjoying what they’re doing to a degree, they might be natural problem solvers or math enthusiasts. I’ve witnessed highly potential individuals struggle because they lacked a fundamental interest in the work itself. The emotional exhaustion from constantly facing new problems without the underlying passion for solving them can be overwhelming.

It’s also worth noting that the tech industry is vast and diverse, with a plethora of roles that require a mix of technical and soft skills. You don’t have to be an software developer — you can do integrations, DevOps, tech sales, you can even move to product based roles. Your foundational knowledge in software engineering can be a valuable asset in roles such as project management, technical sales, or user experience design, where understanding the basics of coding adds immense value without the need for deep technical expertise.

As you think about your next steps, consider what aspects of your current and past experiences have brought you joy and fulfillment. Is there a way to align your career path with these interests and strengths? Remember, finding the right fit might mean exploring roles that offer a different pace or environment, such as positions in government or startup, where the work rhythm might be more suited to your style.

In conclusion. Yes I think software engineering is not for everyone, some people are not made for it. As any field is not for everyone. For example, I would probably be a bad pilot, I’m not suitable for that position — I’m afraid of flying. Whether you decide to pursue a different path in tech or outside of it, the key is to find work that resonates with you a bit more than average amount.

Choose the field that suits you better. That’s it. Wishing you all the best in your journey ahead.

Hot! The last couple of years I've been writing about CTO / Tech lead job. I've compiled all my knowledge into a printable PDF. I called it "196 Pages of No Bullshit Guide for CTOs". So if you're interested, take a look.

New! If you're a software engineer looking for a job, I started a Roast my Resume service, where I record a personalized video of me "roasting" your CV, which basically means taking a hard look at your resume as a CTO and commenting on all the good and the bad parts.

Source: vadimkravcenko.com

Related stories
1 month ago - Want to trim down expenses without downsizing your small business? Check out these cost-cutting strategies specially designed for small businesses.
2 weeks ago - In this handbook, you'll learn how to build your personal brand as a developer to help you make your mark in the tech industry. With a focus on practicality and professionalism, this guide is designed for developers at all levels, from...
1 week ago - So this is absolutely just another example of me playing around too much, but I had to share. As I mentioned in my post yesterday, Google's AI...
1 week ago - So far most of my playing with Generative AI has been on the prompt side, with no real look at the various settings you can tweak in your calls. As...
Other stories
1 hour ago - Using voice memos to brainstorm ideas is quick, and easier than ever thanks to AI-powered apps. Here's how to get started.
1 hour ago - Mistral Medium only came out two months ago, and now it's followed by Mistral Large. Like Medium, this new model is currently only available via their API. It scores well …
1 hour ago - Have you started learning React, only to face bugs that made you contemplate a career in goat herding? Don't worry – we've all been there. In this guide, you'll join me on a quest through the quirky wonders of React. I'll help you...
1 hour ago - The Geolocation API is a standard API implemented in browsers to retrieve the location of the people who are interacting with a web application. This API enable users to send their location to a web application to enable relevant...
1 hour ago - Explore the intricacies of reading and writing files in various formats, handling directories, mastering error-handling techniques, and harnessing the efficiency of streams for powerful, performance-boosting file operations.
1 hour ago - WordPress is a popular content management system (CMS) known for its flexibility and user-friendly interface. But its built-in editor is not ideal for collaborative editing. Many publishers who work with writers need collaborative writing...