DEV Community

loading...
XenoX

What you hate the most about being a Developer? 😅🤓

Sarthak Sharma
JavaScript Nerd👨🏻‍💻| Philosopher🧘🏻‍♂️ | Life Hacker🔧 | Health enthusiast🏋🏻‍♂️
・1 min read

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 so?

Discussion (116)

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
lifelongthinker profile image
Sebastian

That's the classic 🤣
Client: How long will this take you? By the way, we need it by Friday. 😤 Such projects are usually doomed. And it's not because of the devs.

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 Author

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
lifelongthinker profile image
Sebastian

True, but then estimates are just estimates and are always bound to certain premises.

The real problem starts when clients take those estimates for hard facts and/or meddle with the premises thinking that such changes won't have any substantial effects on those estimates.

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
ferceg profile image
ferceg

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

Collapse
mikeywastaken profile image
Mikey

I wish I agreed less...

Collapse
urielbitton profile image
Uriel Bitton

nailed it man

Collapse
sarthology profile image
Sarthak Sharma Author

😅✨

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 Author

😅 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 Author

I wish a PM join this thread.

Thread Thread
glennchon 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
glennchon 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
glennchon 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 Author

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 Author

Absolutely

Collapse
sarthology profile image
Sarthak Sharma Author

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 Author

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 Author

😆😆

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 Author

😂😂

Collapse
devlorenzo profile image
DevLorenzo

Everything that prevents me from developing.

Collapse
sarthology profile image
Sarthak Sharma Author

😂😂😂

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
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 Author

Hahaha

Collapse
mukhtaaraziz profile image
MukhtaarAziz

Learning without finding a job :(.

Collapse
sarthology profile image
Sarthak Sharma Author

Trust me those are the best days.

Collapse
vdloc profile image
Vũ Đức Lộc

Totally agree!!

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
cleysonlb profile image
Cleyson Leal Braga

Impostor syndrome, never feel good enough for things

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 Author

😂😂😂

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 Author

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
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 Author

😂😂😂

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 Author

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 Author

😂😅😅

Collapse
jmau111 profile image
Julien Maury • Edited

No matter what I do, there are some functions I always have to re-check on the documentation because I've forgotten the exact order of the parameters...

In php it's strpos, for example. It's like a curse.

person facepalming

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 Author

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
pontakornth

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 Author

🤔

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
lifelongthinker profile image
Sebastian

The increasing rate with which technology becomes obsolete. Settling on new technology can be a big risk factor.

Collapse
sarthology profile image
Sarthak Sharma Author

That’s too when there are so many options.

Collapse
mckkaleb profile image
Kaleb McKinney

JavaScript frameworks

Collapse
gizmotronn profile image
Liam Arbuckle

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
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
elevatika 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
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
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
volkmarr profile image
Volkmar Rigo

Vague requirements.

Collapse
mike239x profile image
Mike Lezhnin

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

Collapse
kanekotic profile image
Alvaro Jose

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
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

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
jkytoela profile image
Jaakko Kytölä

Naming variables.

Collapse
lemoolu profile image
xizhi

The KPI

Collapse
sarthology profile image
Sarthak Sharma Author

😂😂

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
yoursunny profile image
Junxiao Shi

Waiting more than 3 days for a code review.

Collapse
jtfinlay profile image
James Finlay

I wish it were somewhat active instead of sitting/standing all day. That way I wouldn't have to use my free time to stay active 😅

Collapse
oscarz90 profile image
Oscar

code challenges in interviews

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
rubyrubenstahl profile image
Ruby Rubenstahl

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

Collapse
92xeeshan profile image
Zeeshan

Can you hack facebook account 😂

Collapse
dana94 profile image
Dana Ottaviani