DEV Community

What you hate the most about being a Developer? πŸ˜…πŸ€“

Sarthak Sharma on March 03, 2021

Well though being a developer is awesome, but there is always something. So what is that one thing that you don't like being a developer? and why s...
Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

Giving estimates even if you don't know how long it will take.

Collapse
 
swarupkm profile image
Swarup Kumar Mahapatra

Giving estimates when Manager has already set a deadline!

Collapse
 
socratezz profile image
Andy Edmonds

Giving estimates while still in the meeting with the stakeholders and before being able to think on the requirements.

Collapse
 
sarthology profile image
Sarthak Sharma

Plot twist

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

I got to agree with that and negotiating on the deliverables is not fun.

Collapse
 
eriklz profile image
Erik Lundevall Zara

Of course you do not know it, that is why it is called an estimate :-)

The main problem is with people who treat an estimate as a promise and/or do not care about context and do not follow-up on information changes.

Collapse
 
ferceg profile image
ferceg

In these cases one of my colleagues is more than happy to give "500 +/- 490 hours"-like estimates :)

Collapse
 
urielbitton profile image
Uriel Bitton

nailed it man

Collapse
 
mikeywastaken profile image
terabyte.

I wish I agreed less...

Collapse
 
sarthology profile image
Sarthak Sharma

πŸ˜…βœ¨

Collapse
 
lancaster215 profile image
Franco

Exactly.

Collapse
 
shubhambattoo profile image
Shubham Battoo • Edited

Meetings, especially ones where I was not needed and it could have easily be a mail. 9 am meetings are the worst 😒

Collapse
 
sarthology profile image
Sarthak Sharma

πŸ˜… Standup culture πŸ€·πŸ»β€β™‚οΈ

Collapse
 
tswiftma profile image
tswiftma

Agile works but I hate the "Cult of Agile". Like if you don't have a standup every day the world will end :)

Thread Thread
 
sarthology profile image
Sarthak Sharma

I wish a PM join this thread.

Thread Thread
 
fetchworkglenn profile image
Glenn

Feature request for PM to actually organize standups only for people that need to be there. Maybe 2 a week where everyone needs to be there so we can get updates.

Collapse
 
yoursunny profile image
Junxiao Shi

I schedule meetings at 3am or 7am.

Collapse
 
fetchworkglenn profile image
Glenn

The interview process. 9 times out of 10 they'll test me on something I'll never do while working there.

Collapse
 
dskaiser82 profile image
Daniel Kaiser • Edited

Front-end Dev:
"Please make Sudoku solver algorithm that checks the weather and mines bitcoin. We have a gun to your head. you have 25 minutes. We are only looking for ROCKSTARS only. After this we have scheduled for 4 more meetings with 8 more devs who each have concocted SUPER ALGO questions you will not be doing in your day to day."

Collapse
 
eugenman profile image
Eugen

Hey, candidate, look k at this script. Is there any mistake?
...No.
Are you shure?
...I guess mistake is here, it could be rewritten like this...
Are you shure?
Yes? And refactor this place...
Are you shure it's all?
...Shit, I'm get out of here!

Collapse
 
whaison profile image
Whaison

Is that an amarican thing? I had some interviews in Germany and they first wanted to know me on a personal basis and asked how experienced I would consider myself. When they think that I'm a good fit for the job they invited me to a one day (or half a day) work trial and gave me typical development tasks for the job.
I think that this works very well because you don't have to study for the interview and the employer can see how well you fit in the team, what your thought processes are and how clean your code is

Collapse
 
fetchworkglenn profile image
Glenn

American mostly. I also had the same experience when I interviewed with a company in Indonesia.

Collapse
 
andrewbaisden profile image
Andrew Baisden

Agreed the interview process is convoluted and broken.

Collapse
 
jankapunkt profile image
Jan KΓΌster • Edited

People asking me to fix their PC or WIndows or Printer problems, because "I work in IT"

Edit:

furthermore

  • helping with Excel / Word
  • fixing Routers or connectivity issues
  • helping to buy new hardware ("is this a good one?")
  • helping to find software x for purpose y
Collapse
 
afif profile image
Temani Afif

and the : " is the Samsung Xzd45" better than HTC sdfr48? or should I keep my actual phone?" ... and you have no idea what the hell he's talking about ...

Collapse
 
jimkleiber profile image
Jim Kleiber • Edited

This! I was studying electrical engineering at college when I did a study abroad in Costa Rica. My host mom had a radio that was broken and asked me to fix it, "You're an electrical engineer, right? (in Spanish)." When I got back to the US, I quit electrical engineering lol.

Collapse
 
havespacesuit profile image
Eric Sundquist

Yes! It's like going to a restaurant and asking them to make you a grocery list

Collapse
 
dazfuller profile image
Darren Fuller

So much this. Especially as it normally leads to me being asked to fix other stuff like heating systems because β€œthey’re like computers right”

Collapse
 
sarthology profile image
Sarthak Sharma

New JavaScript Frameworks 🌈

Collapse
 
dskaiser82 profile image
Daniel Kaiser

I hear Locker is coming out and its WAAAY better than SVELTE. Industry game changer. Drop what you are doing and learn now!

Collapse
 
rish7223 profile image
Rishabh Tyagi • Edited

Neck pain πŸ˜–

Collapse
 
dramaticbean profile image
DramaticBeanπŸ‡΅πŸ‡Ή

Can be stress or bad posture

Collapse
 
shaijut profile image
Shaiju T • Edited

This should be taught as Software Developer Beginner skills, to avoid burn out.

Thread Thread
 
sarthology profile image
Sarthak Sharma

Absolutely

Collapse
 
ronaldoperes profile image
Ronaldo Peres

In my case, is a herniated disc, so need to be aware of my posture all the time.

Collapse
 
sarthology profile image
Sarthak Sharma

Absolutely

Collapse
 
sarthology profile image
Sarthak Sharma

Nah not needed

Collapse
 
lornasw93 profile image
Lorna Watson • Edited

Being told β€œIt’s just a quick fix”, β€œwill be easy” or β€œshouldn’t take you long” from a non-dev about a dev task

Collapse
 
sarthology profile image
Sarthak Sharma

πŸ˜†πŸ˜†

Collapse
 
ryencode profile image
Ryan Brown
  • Not having the time to work on cool/interesting projects.
  • cowboy code/prototype code that is now in production and mission critical
  • Business: "We need this automated!" - Me: "Ok sure, what is the process we want automated?" - Business: "We know it when we see it" -
  • YAML ;)
Collapse
 
sarthology profile image
Sarthak Sharma

πŸ˜‚πŸ˜‚

Collapse
 
devlorenzo profile image
DevLorenzo

Everything that prevents me from developing.

Collapse
 
sarthology profile image
Sarthak Sharma

πŸ˜‚πŸ˜‚πŸ˜‚

Collapse
 
ishwarkaushik profile image
Ishwar Kaushik

Dev is not frustrated technically because he/she is a dev and loves/breathes technical things. Dev is a dev by choice; not by force.

Few instances from my experience(working in IT services).

  1. Technology decision is made by 2 people playing golf and the dev has to support it.
  2. Decisions are political rather than technical and dev has to support it and live with it.
  3. A person (read PM) who has no idea on how the code works makes presentation on system he/she didn’t develop. On top of that he wants to sound like an authority. Dev has to prepare/support him/her in his/her presentation and watch it in pain (smiling externally).
  4. Provide β€œrough”/β€œballpark” estimate in 5 mins. Why ask for estimate if you already have a deadline?
  5. Accommodate so called β€œsmall” change and still adhere to the deadlines
  6. A non-IT person comes and tells you how to implement something. He/she may not understand the nuances of development but just want to make sure that his/her unwanted presence is felt!
Collapse
 
nano1709 profile image
Ignacio Vargas • Edited

Overengineering a task when the solution was right in front of me in stack overflow

Collapse
 
dskaiser82 profile image
Daniel Kaiser

Our whole industry of guilty of this. This is the new way. Its ES12 an interpopulated literal. And solves a probelm that didnt exist with more code.

Collapse
 
sarthology profile image
Sarthak Sharma

That’s one of my fav.

Collapse
 
jastuccio profile image
jastuccio

When HR is completely clueless.

I applied for a design/WordPress position last month. The test questions were something like 5 C#, 5 Java, 2 Python, 1 JS.

The job description was all DESIGN, SEO, Web dev, etc and then the test was mid-level CS stuff in languages the company does not use.

No PHP questions! πŸ€¦β€β™‚οΈ (or even HTML, CSS, or WP!).

I don't expect HR to be able to debug my code, but that was ridiculous and it is not uncommon.

Collapse
 
pazyp profile image
Andrew Pazikas

Becoming my whole families Tech Support. I dunno what's up with your malware infested 15-year-old laptop

Collapse
 
sarthology profile image
Sarthak Sharma

πŸ˜‚πŸ˜‚πŸ˜‚

Collapse
 
cleysonlb profile image
Cleyson Leal Braga

Impostor syndrome, never feel good enough for things

Collapse
 
mukhtaaraziz profile image
MukhtaarAziz

Learning without finding a job :(.

Collapse
 
sarthology profile image
Sarthak Sharma

Trust me those are the best days.

Collapse
 
vdloc profile image
VuΜƒ Đức LΓ΄Μ£c

Totally agree!!

Collapse
 
afif profile image
Temani Afif • Edited

Spending two hours to figure out that you wrote "order_lisitng" instead of "order_listing" ... I hate variables.

Collapse
 
yoursunny profile image
Junxiao Shi

VS Code has a spell check extension that can save you.

Collapse
 
sarthology profile image
Sarthak Sharma

πŸ˜‚πŸ˜‚πŸ˜‚

Collapse
 
princealarming profile image
Prince-Alarming

Not enough free time (in the capacity of always working on a project to meet the deadline, like 10, 12 or even 16 hours a day). Also, having to learn a new language (in the vane of balancing the project, leaning the new language and free time for loved ones, friends, etc.).

Collapse
 
essanousy profile image
mohamed es-sanousy • Edited

When the PM says we have to deliver on an exact date instead of how long it's going to take to deliver, it can be one day or one year who knows

when a client that has the only experience using DOS in the 90s thinks he's the best and starts telling you what to do and how to do it

Collapse
 
sarthology profile image
Sarthak Sharma

Hahaha

Collapse
 
dmahely profile image
Doaa Mahely

I really dislike distractions/requests, or anything that will make me leave the application I'm on to go to another app to do something unrelated.

Collapse
 
sarthology profile image
Sarthak Sharma

What’s the reason you have to shift?

Collapse
 
thesanjeevsharma profile image
Sanjeev Sharma

Like replying to a lame message on slack when I am zoned in.

Thread Thread
 
sarthology profile image
Sarthak Sharma

πŸ˜‚πŸ˜…πŸ˜…

Collapse
 
dbarwikowski profile image
Daniel Barwikowski

I'm struggling with choice between "Can you connect my printer?" and "Can you take a look on my laptop? It's really slow."

Collapse
 
sarthology profile image
Sarthak Sharma

Woahh that’s really a pain in bumbum. πŸ˜…

Collapse
 
piees profile image
Yngve

Difficulties communicating between domain knowledges. As a developer it can be hard to explain to a marketer why we need to do X in stead of Y, but then find out they were actually trying to do K.

Just as when I talk to our accounting department and barely understand half of what they say.

Collapse
 
pontakornth profile image
Pontakorn Paesaeng

Everyone overestimate me. I mean they expect me to get good score in programming class or do practically anything well. Even I actually do it well, I don't want other people to expect me to be good.

Collapse
 
sarthology profile image
Sarthak Sharma

πŸ€”

Collapse
 
jondubois profile image
Jonathan Gros-Dubois • Edited

There are too many junior devs who don't know what they're doing who are given too much attention on social media and using it as a platform to spread bad ideas...

Most developers and managers in the industry are not experienced or skilled enough to recognize how bad these ideas are and so they all ignore the tiny handful of senior developers who are actively trying to point out why the new trend is a bad idea.

It takes over a decade for the majority of people in any given generation to finally understand that the technical trend didn't make sense to begin with. Then by this point some new crazy technical trend comes up at the same time as a new, even bigger generation of junior devs enters the industry and the insanity repeats... The industry stays perpetually irrational and code quality stays low forever.

The best parts of the industry to work in are software security and software consulting... Then at least you can monetize all the software design flaws which all these crazy trends keep creating.

Collapse
 
mikeck profile image
Mike CK

The fact that 99% of the clients don't care about the nifty stuff you did with the backend... Only attractive and functional UIs

Collapse
 
salmamohamed profile image
Salma Mohamed

my brother always asks me.. "if you dont know how to hack instagram accounts then what you are doing is fake" hahaha then I have to explain myself more.

The other fact that I hate is that my mom always says to me "I will have to break your laptop soon. is this how you want us to live? you dont give me stories even" LOL

then my siblings 3 of them starts bullying me "the nerdy is here.. bragging that she knows IT but she is fake as she looks" hahahaha

Collapse
 
xinecraft profile image
Xinecraft

This might be out of points but hate the way parents are pushing their kids from a very early age to coding, and some websites show after few days of the tutorial from their paid course you can code SpaceX rockets.

Collapse
 
gizmotronn profile image
Liam Arbuckle-Hradecky

The stereotypes are pretty annoying, just as annoying when people assume that things you do aren't that hard. For me there's two main things that I have problems with:

  • My goal in life is to be an open-source game developer. My parents have very negative opinions of technology, especially the gaming industry, and they seem to have the notion that game developers are basically youtubers who play games for a living.
  • I often do freelancing work to pay the bills, however I am very uncomfortable with being the one to nominate the price. I work with companies of different scales, and therefore different websites are worth different prices to different groups. Whenever I have to go into a meeting without the rest of my team I get very nervous when it comes to asking for money because some companies won't value the job as much as others do, and you want to have a good reputation with as many companies as possible.
Collapse
 
nombrekeff profile image
Keff

For me, it has to be waiting for the backend, design, or management team for something I need, to be able to meet the deadline... I'm always the one that has to spend the 2-3 days before a deadline working like a psychopath so we meet the deadline... because these teams decide they do stuff 2 days before the deadline, then it's me who deals with not getting to the deadline...

I also hate priority changes in projects, let me explain. The management team decides this feature or bug is really important to fix NOW. So yeah, we start working on it, we are mostly finished and they decide that NOW it's not important anymore and this other thing has more priority. It would be okay if this happened a couple of times a month, but not on every project every week or so...

PD: I'm the lead front-end developer at our company, managing and working on around 6 projects, this happens on each one of them...

Does this happen to any of you? Or is there something wrong with our team?

Collapse
 
mckkaleb profile image
Kaleb McKinney

JavaScript frameworks

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

Yeah.. that's usually the case when they are non-technical in nature and they want a rough date in their planning to get things done.

Collapse
 
karllhughes profile image
Karl L. Hughes

Constant, unnecessary interruptions.

I left my job to start a company and we're going with the "no slack stack" because I don't want people to feel that sense of urgency around every request.

Collapse
 
yukikimoto profile image
Yuki Kimoto - SPVM Author

There is a lot of over-advertising and cheating on the web.

I'm Perl and Mojolicious developer.

Even if it is a minority, I want to develop without anxiety.

Collapse
 
bjakyt profile image
Jaakko

Naming variables.

Collapse
 
lemoolu profile image
xizhi

The KPI

Collapse
 
sarthology profile image
Sarthak Sharma

πŸ˜‚πŸ˜‚

Collapse
 
volkmarr profile image
Volkmar Rigo

Vague requirements.

Collapse
 
alvarolorentedev profile image
Alvaro

Other devs just using the this is my experience card without more background or conversation to overrule others

Collapse
 
javaarchive profile image
Raymond

Native libraries failing to build

Collapse
 
yoursunny profile image
Junxiao Shi

Waiting more than 3 days for a code review.

Collapse
 
mike239x profile image
Mike Lezhnin

Following ugly interfaces / being forced to write ugly code.
Makes me want to quit my job tbh.

Collapse
 
swizzard profile image
sam

capitalism

Collapse
 
dskaiser82 profile image
Daniel Kaiser

why man u dont like money?

Collapse
 
swizzard profile image
sam

no

Collapse
 
sanspanic profile image
Sandra Spanik

Not being one.
Yet.

Collapse
 
omz profile image
Kurnia Muhamad

flash sale

Collapse
 
sarthology profile image
Sarthak Sharma

That’s too when there are so many options.

Collapse
 
muzammilaalpha profile image
muzammilaalpha

nailed it man

Collapse
 
sujan_sapkota profile image
Sujan Sapkota

Back pain

Collapse
 
william profile image
William Clark • Edited

Very convincing argument! Very convincing argument. Back pain can be cured or at least minimized. Then the work will bring only pleasure.

Collapse
 
abhisharjangir profile image
Abhishar Jangir

People ask to fix their PC, Printer 😞

Collapse
 
dskaiser82 profile image
Daniel Kaiser

Big walls between design and dev

Collapse
 
oscarz90 profile image
Oscar

code challenges in interviews

Collapse
 
rodreegez profile image
Adam Rogers

Computers.

Collapse
 
ahmedsamirdev profile image
ahmedsamirdev

That I can't get a junior job for almost a year now

Collapse
 
rubyrubenstahl profile image
Ruby Rubenstahl

My ADHD causing my brain to lock up when I have a difficult problem to work through.

Collapse
 
dana94 profile image
Dana Ottaviani

The interview process. Every company has their own process and it's exhausting and I usually don't agree with it.

Collapse
 
sathishk2030 profile image
Sathish • Edited

**When u do task slow/steady
**Manager:
you r a bad developer.

**When u work hard and finish everything fast
**Manager:
it is a simple task.

Collapse
 
92xeeshan profile image
Zeeshan

Can you hack facebook account πŸ˜‚

Collapse
 
jscoder17 profile image
Jscoder17

3am in the closet. :(

Collapse
 
princealarming profile image
Prince-Alarming

Neck pain and rubbing eyes so I can read the screen, after staring at it πŸ™ƒ for 12 hours.

Collapse
 
brandonwallace profile image
brandon_wallace

So far nothing.

Collapse
 
psamuel_53 profile image
Samuel • Edited

Time. Because I cannot throw clients in a black hole and then we would have infinite time to develop.

Collapse
 
thejuju profile image
Julien Gabriel

Fixing printer for family

Collapse
 
hasobi profile image
Hasobi

Pro : working flexible hours
Cons : working flexible hours

Collapse
 
janpauldahlke profile image
jan paul

i sometimes lack time to play dota 2

Collapse
 
arealights profile image
Arealight

People asking questions that are rhetorical or I already answered.

Collapse
 
tiamatt profile image
Samira Yusifova

image