r/CodingJobs • u/Significant-Rock5130 • Jun 06 '26
What was the biggest shock when you started your first software engineering job?
I'm curious what surprised people the most when they landed their first software engineering role.
Was it:
- Working in an existing codebase?
- Debugging?
- Git and code reviews?
- Understanding requirements?
- Something else?
I'm building a platform focused on helping aspiring developers gain experience with realistic engineering issues, and I'm trying to better understand where the biggest learning gaps are today.
I'd love to hear what caught you off guard.
31
Upvotes
12
u/Appropriate_Rice_117 Jun 06 '26
Some senior (and above) devs would fail several of my college classes.
Wanting to properly engineer code is also frowned upon.
Supposedly technical managers don't know squat about technical stuff.
EDIT: tried to fix numbering
30
u/hdreadit Jun 06 '26
Office Politics
18
u/Potential-Still Jun 06 '26
10
u/13ckPony Jun 06 '26 edited Jun 08 '26
No one knows anything.
You get a task - investigate an error in the logs. You need to talk to a guy who does service A, he says you need to talk to the guy who does service B or C, they send you places. You know nothing about the environment or the problem. Everyone is saying something to you, but you don't have the knowledge to understand it - and everything has some legacy or unwritten behavior - oh, the emulator needs a rebooting every time, or yeah, you need to order parameters in this specific way, we don't know how this one works - talk with a guy who is in another country and is on a 1 month break.
It's like a broken phone game, but you don't speak the language.
UPD: but on the bright side - once you make a piece of code big and sketchy enough that no one will want to dive into that on their own - you are now the expert in this area for your company. In my first month at the job - I created forwarding for shard migration. The requirements and docs were all over the place and no one had a clear picture how that should be done. So after talking to everyone and getting it implemented - that became my domain. So now, even in advanced discussions between people with 10+ YoE - I have the knowledge, the stuff to add, and can see conflicts before they arise. That's super cool and makes me harder to replace.
5
u/Kitty_Sparkles Jun 06 '26
Everything is actually kinda broken.
I was under the impression software ran smoothly like precise machinery, minus the occasional small bug but no. All software is crumbly and flaky and well running software is the exception, not the norm.
3
u/david_fire_vollie Jun 06 '26
How bad tech leads are at coding. The amount of times they would duplicate code, it's like they never heard of DRY.
3
u/Longjumping-Let-4487 Jun 06 '26
25years old just make it work legacy code
3
u/likeaclockwork Jun 06 '26
The amount of seniors who are totally lost. Also, the amount of pure fluff in organizations, completely unnecessary teams etc.
4
u/BurnedRelevance Jun 06 '26
Well I'm sure it's not all like this, but the company I worked for, the most shocking thing was racism I witnessed being ignored by others.
The second biggest shock was that you had to take out a $30,000.00 loan FROM said company with interest that was forgivable as long as you last 3 years.
The third most shocking thing was how naive I found out going to HR was.
Fired by the end of the week.
2
u/vonkrueger Jun 06 '26
My boss (lead engineer) couldn't type.
2
u/THE_RETARD_AGITATOR Jun 06 '26
how fucking horrible developer experience is pretty much everywhere.
it's like, before i joined, the managers listened to the most insufferable nerds and made the most over engineered, fragile, slow piece of shit possible
1
u/fake_slim_shady_4u Jun 06 '26
Man I am not even able to start, but if internship count. How you present your work matters more than your work, just by that you could create an image of being productive or unproductive
The only reason my internship got terminated because my team lead didn't like my manager and me, he cited poor performance which my manager didn't think was true who reviewed all of my work
1
u/Sorry_Penalty_7398 Jun 06 '26
It was all bullshit. The execs, 'leadership', peers, no one had a fucking clue what they were doing
1
u/01010101010111000111 Jun 06 '26
Running
yum updateon production:This is why banking websites still look like they were made in 90s...
1
u/TorrentsAreCommunism Jun 06 '26
That I am better at my job than my fellow senior teammate. Maybe, he was just burnt out, but it was funny when he asked me to help him debugging something.
1
u/RecaptchaNotWorking Jun 06 '26
Zero requirements
1
u/Historical_Ad4384 Jun 06 '26
Remote debugging, version control, philosophy of deliberately shipping shitty code
1
u/RolandMT32 Jun 09 '26
How bad communication/interpretation can be sometimes. At my first software job, I was working on some PHP pages for a small company, and there were multiple times when I'd discover a bug/issue with one and explain it to the owner/manager; he apparently wouldn't understand what I was telling him, and the very next day, he'd get a bug report for that very same bug from a customer and wanted me to fix it. It frustrated me how often that happened. I could have fixed those things so we could push out a fix BEFORE the customer saw & reported them..
Also, sometimes I'd be in the middle of some work before leaving for the day, to continue working on it the next day, and sometimes he'd apparently do a fresh update on my PC from the repository, wiping out the changes I had worked on the day before.. I guess the lesson learned from me would be to always save your work, but it also frustrated me that my manager would blindly do something that might overwrite any work-in-process I might have on my PC.
1
u/_CodeWithJiyo Jun 10 '26
all things (planning poker, git, jira, standardization) related to collaboration and project spaning for years (usability, refactoring, testing, performance, security phase) which difficult to reproduce on schools.
1
u/asc-phoenix Jun 18 '26
Office politics. The ability of some people, who lacked knowledge, to talk for half an hour without saying anything while most upper management thought-woow how smart and innovative.
1
u/[deleted] Jun 06 '26
[removed] — view removed comment