Some students who just got their degree and are pursuing their first software engineer job have a pretty wrong perception of the job.
They only see good pay, remote work, team building, and pizza parties. These are all good perks, but no one is talking to them about the real things that we do in this job.
Here are some hard-to-swallow truths that come with the job and that you have to accept:
College will not prepare you for the job;
You will rarely get greenfield projects;
Nobody gives a #&@! about your clean code;
You will sometimes work with incompetent people;
Get used to being in meetings for hours;
You will be asked for estimates a lot of times;
Bugs will be your arch-enemy for life;
Uncertainty will be your toxic friend;
It will be almost impossible to disconnect from your job;
You will profit more from good soft skills than from good technical skills.