Who can tell you better than someone already in the work environment? Hello, I am working as a Software Engineer at Samsung Electronics since 2019. Software Engineering career is really “the career” how everyone describes it to be. But, what everyone doesn’t conceal are the parts they hate. And those are the parts I want to highlight in this post. So, the question is should you become a Software Engineer even after knowing the ups and down?
First, let’s talk about the perception people have from the outside. Yes, being a software engineer is very relaxing, you sit in front of your workstation and solve problems, implement features, you get to be a part of something big, etc. You get flexible work times, food, not having to wear formal dress up and what not.
The benefits are unlike any other job you usually find. Then, where’s the catch? Well, there are several… Let me explain the caveat along with the good sides.
The biggest catch! There is no work-life balance. Usually, work pressure increases when deadlines knock at the door and release is right around the corner. Engineers work 70+ hours a week for ends to meet.
So, you might think, “OK, around the release period there is an enormous workload, but other times are chill. Right?”.
Well, not really. The company always keeps you occupied with some kind of work.
See? that explains why companies give you so much benefit, it is to make you feel better and stimulate your mind to stay and work. The benefits are also necessary because most days of your calendar year will be spent doing office. The leaves you get (i.e. casual leave) do not forward to the next calendar year, so you will not get a really long leave, and sometimes even if you do want to have many leave days in a row, they won’t let you. (Sounds kind of rude, but it happens if you work in a major module.)
Big tech companies make millions out of you, in return, you are given a six-figure salary with benefits, not to mention company shares, another way to keep employees to stay in the company for years to get benefits of the shares.
Many people still leave their dream job as Software Engineer. Is it because of the Work-Life imbalance only?
Well, I have got more to share.
Unless you are very talented, it is likely that you have competed with many others and worked really hard to get to this point of being a software engineer. But, the race doesn’t end here. Only doing the primary tasks which are given to you won’t cut it. The company expects your involvement in growing their company with the innovation you need to come up with.
So, basically, the race or the competition does not end after you get the job. In this field, you need to constantly race and compete to get better grades on your annual evaluation to grow within the company. And this gets really frustrating.
To conclude, I would like to address that, if you love what you do, this career really pays off at the end of the day. I don’t want to scare away people, but these are some real negative sides that needed to be said because the majority of the people don’t talk about these.
I hope this post sheds some light upon some of the less talked about aspects of my career as a software engineer. There are already many beautiful posts out there talking only about the benefits of being a software engineer. In light of both pros and cons, you will now be able to decide about taking this career.