DEV Community

Cover image for As a developer, I hate ... ?
Bek Brace
Bek Brace

Posted on

As a developer, I hate ... ?

In your career as a developer, what are the main three things that you hate about being in the tech world or as being a web dev / software engineer ?

Discussion (122)

Collapse
nombrekeff profile image
Keff

Hype, web3 and NFTs, it's all BS

Collapse
tccodez profile image
Tim Carey

Do JavaScript SPA libraries/frameworks fall under hype? Lol

Collapse
bacloud22 profile image
aben • Edited on

Oh Tim bro, 100% they ruined what web is for students and wanna be developers. They think React is a must. Well in reality, they would be better challenging themselves with basic algorithms and data structures, then http and crypto... instead. It's so sad for me personally because I respect education system and science in general. I feel pitty about the whole the situation.

Collapse
bacloud22 profile image
aben

Same as you!! Add to this cryptocurrencies,

Collapse
bekbrace profile image
Bek Brace Author

yep, definitely cryptocurrency !

Collapse
adam_cyclones profile image
Adam Crockett

Yes I completely agree

Collapse
moopet profile image
Ben Sinclair

I hate... the industry and the community being driven by social considerations and gamification.

Peer-pressure, cargo-cult mentality, hero-worship, the rise of development "influencers" and the importance people - especially junior developers - hang on things like the number of Twitter followers or GitHub stars your project has.

Collapse
leob profile image
leob • Edited on

Best comment ever, I've also noticed this over the last few years, even on dev.to! People go crazy over other people's opinions about them ... time to say "no" to that.

Extremely harmful, why do you think mental issues are on the rise to such a huge extent, especially among younger people? We just drive each other crazy - non-devs with "glamorous" insta profiles or with producing the most popular TikTok clips, devs with 3K plus github star projects or with nonsense like "as a developer you SHOULD ... (fill in anything that apparently we SHOULD do nowadays)".

Time to focus again on our love for the profession and the projects, and less on the stars and the likes and all of the ego inflation.

Collapse
maddy profile image
Maddy

This is an interesting one. Why do people care about Github stars? It's something that I've started to notice when I joined Twitter last year.

Collapse
bekbrace profile image
Bek Brace Author

Exactly, I agree with you Ben and Maddy !
The same when others on social media care about the likes, views, followers etc...
The criteria of evaluation is totally distorted these days

Collapse
mtrussell profile image
Matt Trussell

I guess the thing that frustrates me most, and most often, is bad documentation.

If you have a project that is used by developers, there should be really good, in-depth instructions on how to do all of the things your software is able to do. We shouldn't have to go to stackoverflow or reddit or dev.to to figure out how to use your gem, plugin, api, or whatever.

If you take the time to build something that developers are going to use, please take the time to document all the use cases. Some short video walkthroughs wouldn't hurt either.

And, I guess this goes for consumer facing products as well. If there are any not-so-intuitive intricacies at all, take a day or two to create a how-to guide with images and video and a faq.

Collapse
harithzainudin profile image
Muhammad Harith Zainudin

a bad documentation is a nightmare for programmer๐Ÿ˜ต๐Ÿ˜ต
It makes us keep guessing on how to use it. If it works, hoorayy. If it not for a few days, off we go then to another function, solution or libraries =,=

Collapse
muchwowdodge profile image
Anton Rhein

Mood. It isn't a sign of quality if have to inspect the code of a library in order to be able to use it. You wouldn't reverse engineer an IC just to know how to use it either. (By the way, Microchip data sheets /manuals are gems when it comes to documentation ๐Ÿฅฐ)

Collapse
bekbrace profile image
Bek Brace Author • Edited on

Thanks Matt for sharing your professional experience, certainly documentation could play a critical a role in the success or failure of your project.
You code often with Ruby, yes ?

Collapse
mtrussell profile image
Matt Trussell

Yes, primarily with Ruby on Rails. A lot of JS too, but most of my day-to-day is ruby.

Collapse
Sloan, the sloth mascot
Comment deleted
Collapse
bekbrace profile image
Bek Brace Author • Edited on

Wow that was very thoughtful, thank you very much for sharing your rich experience.
Your first point always was an enigma for me, I remember a few years back, there was an ad made by Bill Gates, Zuckerberg, the creator of Dropbox and a few more, they were to convey the idea that coding is easy and that anyone can code. I didn't agree, and didn't understand what was their drive for such a campaign!

Collapse
roman_22c01bcfb71 profile image
Roman

Yes it true! I saw a video on YouTube titled: "Bill Gates: Coding is Easy". I clicked on it and Bill Gates said "Coding is like in real life, if it rains then take an umbrella". (Thats a line of code such as an if statement.) I was so mad that I clicked out of the video. I didn't agree!

Thread Thread
harithzainudin profile image
Muhammad Harith Zainudin

oh how I wish it was easy. but coding is more than that!

Collapse
moopet profile image
Ben Sinclair

"Offshore" is a strange idea to me. If you decided to emigrate to another country, would you suddenly become "offshore"? Or are you talking more about not liking companies from other parts of the world?

Collapse
Sloan, the sloth mascot
Comment deleted
shrinithi14 profile image
shrinithi14

Boohoo..... Cheap labor doesn't mean low quality. It just means dollar is stronger than Indian rupee. There's a reason why the top tech companies in the world are lead by Indians. Most of us have a bachelor's degree so NO we are not hired right off the street. Get your facts straight before spreading judgmental comments.

Thread Thread
moopet profile image
Ben Sinclair

I've worked with people from several different countries, and if they're good enough to do the job, they're good enough to do the job.

I think you shouldn't dismiss people because they live in a country you don't like.

Thread Thread
Sloan, the sloth mascot
Comment deleted
Collapse
adam_cyclones profile image
Adam Crockett

Woah hold on, what happened with number 2?

Collapse
natescode profile image
Nathan Hedglin • Edited on

Super cocky lawyer interviewed me for his team but didn't know anything about code, he's a lawyer.

I passed on the contract. He was one of the most narcissistic and egotistical persons I've ever met.

The whole time be didn't even let his lead developer speak. His way or the highway, his words.

Thread Thread
mohamed351 profile image
Mohamed Beshri Amer

I am a development who still keep learning things and build projects . Small one and big one .I live in Egypt which is a third world . I will tell you something if you called yourself you know so much about tech . Actually you know nothing . There are many talented people in third world and they need a chance . I know it is difficult to choose someone instead of another it happeneds to me . and I know I am better than him . And he still learning . But I say may God wants that .and I will help him to become better than me . may I do something good after my death

Thread Thread
Sloan, the sloth mascot
Comment deleted
Collapse
cooldudeno13026 profile image
CooldudeNo13026

Web3 because it's overhyped

Collapse
lico profile image
SeongKuk Han • Edited on

Updating trends is too fast, especially, in web development, I think.

Collapse
bekbrace profile image
Bek Brace Author

this one drives me crazy !

Collapse
insidewhy profile image
insidewhy • Edited on

And yet most of us are still stuck with React. Which isn't anywhere near as good as the hype would have us believe.

Collapse
greggcbs profile image
GreggHume

I hate that we use javascript to do things the browser should have built in.

Form validation is still primitive - need a lib, forms in themselves are old - need submission states and error messages, css needs sass, css grid just not quite it - layouts need to be easier, mobile browser web api sucks so we need native apps, fetch api is not as good as axios, position sticky does not apply a class when sticky, carousels + sliders + dropdowns + modals etc.... should be native browser components. We need clunky serverside javascript rendering frameworks that frankly are a hack with hydration.

Like w3 are sleeping, as a web developer life is tedious and way harder then it needs to be. Designs and expectations are getting higher but the browser technology is crawling along.

Collapse
moopet profile image
Ben Sinclair • Edited on

With some of these things, like form validation, the browser does handle a lot of it pretty well. You can specify types of input, patterns to match and whether something's required. You can't dump a load of buisness logic or add dependencies between fields, but that's starting to get too complex for HTML.

Saying that axios is better than fetch is fine, but that's very self-selecting - of course random-third-party-thing is "more" than bundled-thing, because if it wasn't, then nobody would have developed it in the first place!

Collapse
andrewbaisden profile image
Andrew Baisden

Unrealistic deadlines that give yourself, team and the client a headache.

Collapse
khokon profile image
Khokon M.

Working on projects I don't like!

Collapse
bekbrace profile image
Bek Brace Author

i know what you mean :(

Collapse
paratron profile image
Christian Engel

Bad or missing documentation

Collapse
stvbyr profile image
Steve Beyer

Bro mentality, hustle culture, trends, smartasses.

Collapse
bekbrace profile image
Bek Brace Author

I agree with you totally !
Either seniors and cocky or juniors and smartasses !

Collapse
sskela profile image
sskela

Person's who don't want to learn or even Try new things, because something always has worked that way.

Collapse
bekbrace profile image
Bek Brace Author

yep, i've seen that !

Collapse
kquirapas profile image
Kristian Quirapas

I hate incompetence in myself.

Collapse
bekbrace profile image
Bek Brace Author

but if you're passionate about CS, you can overcome incompetence by putting the time and effort to excel, do you agree ?

Collapse
kquirapas profile image
Kristian Quirapas

Definitely! Met 100x dev yesterday and I realized how much more I have to do.

Thread Thread
adam_cyclones profile image
Adam Crockett

Ah but that's absolutely toxic, there are no hero's in Dev not number quantifies your worth or skill, embrace yourself, failure and humility and you will feel happier and even start succeeded by contrasting what you have come to accept

Collapse
hacker4world profile image
hacker4world

Css and regex

Collapse
bekbrace profile image
Bek Brace Author

interesting, you hate CSS ?
Regex I understand, but why do you hate CSS ?

Collapse
hacker4world profile image
hacker4world

It is always impossible for me to make sth good with css

Thread Thread
greggcbs profile image
GreggHume

yeah cause css is not catching up fast enough with the expectations of design. I agree with you.

Thread Thread
hacker4world profile image
hacker4world

Yeah

Collapse
palalet profile image
RadekHavelka

And because its not self explaining, if you want to achieve some things, you cant do without years of knowledge ... but its just a style ...

Collapse
roman_22c01bcfb71 profile image
Roman

You can use a CSS extension called tailwind. (It makes CSS realy easy)

Collapse
hacker4world profile image
hacker4world

But that could cause crazy html

Collapse
bacloud22 profile image
aben • Edited on

Somebody somewhere talked longly about "surrogate activities". Just saying...

We could benefit technology at a society level way more If only we were approaching science and work with a little less arrogance.

Collapse
bekbrace profile image
Bek Brace Author

"work with a little less arrogance." - Couldn't agree more !!

Collapse
bacloud22 profile image
aben

the very example of arrogance and stupidity youtu.be/xqgH9j3x2OE

Thread Thread
ecyrbe profile image
ecyrbe

It's a parody account...

Thread Thread
bacloud22 profile image
aben

if it is, it is doing so much harm. But I still think it is not, and the guy is delusional or disillusioning young developers for some Youtube revenue.

Collapse
thorstenhirsch profile image
Thorsten Hirsch

Personalized ad algorithms. I think they're getting dumber by the minute.

Collapse
zabdeldjallil profile image
Zitouni Abdeldjallil

not planned deadlines

Collapse
smokefumus profile image
smoke fumus

Woke shit infesting communities, excessive OOP where a singleton might've sufficed just fine, degenerative development patterns (Typescript lack of inter-compatibility between versions of its various building appendages, IDEs not being able to load and compile older ide code (VS2003-2012), et cetera)

Collapse
bekbrace profile image
Bek Brace Author • Edited on

couldn't agree more, especially the excessive use of OOP

Collapse
roman_22c01bcfb71 profile image
Roman

I hate the fact that we are driven by social media and trying to gain followers and fame on the internet.

Collapse
felixdusengimana profile image
Felix DUSENGIMANA

deadlines for sure๐Ÿ˜๐Ÿ˜๐Ÿ˜.

Collapse
atulcodex profile image
Atul Prajapati • Edited on

Fake Shiny objects :(

shiny object

Collapse
carleii_dev profile image
Carleii Dev

I hate those people who think being web Dev Means that you know how to edit videos for advertising purposes

Collapse
bekbrace profile image
Bek Brace Author

๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚

Collapse
adam_cyclones profile image
Adam Crockett

Can you fix my printer?

Collapse
wwyeong profile image
Adrian Yeong
  • Maintain legacy project that having bunch of technical dept and not scalable.
  • Deal with opinionated "experience" developer that like to over complicate thing.
Collapse
ritamchakraborty profile image
Ritam Chakraborty

What could be more annoying than writing tests? ๐Ÿ˜ฉ
But we all do it anyways. ๐Ÿคท

Collapse
bekbrace profile image
Bek Brace Author

lucky for me, i don't ๐Ÿ˜‚

Collapse
insidewhy profile image
insidewhy • Edited on

Not having any tests and constantly not knowing if the change you're working on will break an important feature of ten?

Collapse
adam_cyclones profile image
Adam Crockett

It's just a meta puzzle to solve ๐Ÿ˜

Collapse
willypuzzle profile image
Domenico Rizzo

I wouldn't say "hate" or rather I would say that I don't like closed-mind people but I tolerate them.

Collapse
waleedhcoder profile image
Waleedh Nihal Ahmed

Bugs

Collapse
bekbrace profile image
Bek Brace Author

that "bugs" us all, pun intended :D

Collapse
waleedhcoder profile image
Waleedh Nihal Ahmed

Correct

Collapse
ashrafkvt profile image
Ashraf kvt

Hype, hype, and hype.

Collapse
atinder90 profile image
Atinder

Tech debt, wrongly named variables, unecessary caching.

Collapse
alexeydesign profile image
Alexey

First of all people started to think like robots, they just copy pasting each other because it is trendy or someone told them to do so, but wait a minute. Start to think by yourself. On my opinion the problem is that the most people rush for technological hype, fancy buzzwords instead of dig deeper in basics and then create something by themselves, instead everybody is going the path someone already on, nothing new will come out out of it. Your own curiosity and your own path is the way, just by exploring not only trends but what surrounds you for example: nature, mechanics, different disciplines for example engineering etc. This will make your mind more flexible and unique, thinking in terms โ€œwhat new can i createโ€ instead of โ€œhow big salary I can getโ€. Sometimes reinventing the wheel can lead lead you to creation of your own โ€œwheelโ€ with unique abilities to โ€œflyโ€, or maybe by connecting some parts that has never been connected to your โ€œwheelโ€ will give you another invention because you can use wheel not only for driving the roads, but for example to produce electricityโ€ฆ ๐Ÿ™‚ I would love to see people started to think this way ๐Ÿค”

Collapse
palalet profile image
RadekHavelka • Edited on

Google for its way it pretends to own the web. For constant updates, seo crap shady business it made, lack of own progress in adsense and other areas, while punishing us for the same issues... Wasting time of our lives so uselessly ... and whole web for being so english-centric. Try develop for other languages, try to make them appear in google ... you will see. But lets pretend its way more important to have web accessible ...

Collapse
insidewhy profile image
insidewhy • Edited on

Also annoyed at them for making conservative languages like go and dart, then saying it's because they don't trust developers to be good enough to use complicated languages. Great, now 20% of my dart/go code is boilerplate and hacks because they think we all suck.

Collapse
bekbrace profile image
Bek Brace Author

I agree with you 100%

Collapse
bekbrace profile image
Bek Brace Author

very true !

Collapse
m4rcoperuano profile image
Marco Ledesma

Growth companies over lifestyle companies. Weird to have an industry that is driven by investors for investors. I rather have that mom and pop shop vibe over the superficial hustle, grow at all costs, mindset.

Collapse
cheahengsoon profile image
Eng Soon Cheah

The Salary not according to the market range.

Collapse
bekbrace profile image
Bek Brace Author

hmm interesting ... ! Can you elaborate ? have you had sucha s situation or a friends of yours maybe ?

Collapse
bacloud22 profile image
aben

I hรขte people getting high on open source, without giving a damn about licensing or any vision on their project in regard of their own pocket and life balance. They get high because now they have a nice piece of code that is stared by hundreds and thousands and then after few months they start to see their effort going to vain. Somebody somewhere is making a lot of money and raising issues on why it doesn't compile on that particular environment.

Collapse
bekbrace profile image
Bek Brace Author

A very interesting perspective

Collapse
phantas0s profile image
Matthieu Cneude

Turnips.

Seriously. Who likes turnips?

Collapse
mtrussell profile image
Matt Trussell • Edited on

Love em.

Try this:
3 turnips, peeled and cubed
5 pears, peeled and cubed
1 pint of heavy cream
1 pint of whole milk
white pepper, to taste
pink sea salt, to taste
fresh nutmeg, ground and sprinkled on top when serving

Boil the cubed turnips and pears until they are tender. Blend everything until smooth. Season with salt and white pepper to taste (about 1/2 tsp of pepper and 1 tsp of salt should be good).

Pour into bowls and serve immediately. Dust the tops of the soup with the ground nutmeg (not necessary, but it's a nice touch).

Collapse
bekbrace profile image
Bek Brace Author

We got Gordon Ramsey in the house ๐Ÿ˜†

Collapse
mtrussell profile image
Matt Trussell

This makes a great side to a plate of grilled steak and baked root vegetables (carrots, parsnips, and potatoes would be great). It's a wonderful winter meal.

Thread Thread
phantas0s profile image
Matthieu Cneude • Edited on

I wasn't expecting an answer so full of passion!

One day, I'll try. I'll report back here.

Collapse
therakeshpurohit profile image
Rakesh Purohit

I hate doing the same, boring, mundane tasks again and again. Keep iterating the development and copy pasting the solution every now and then. Repeating those code blocks. Debugging uncommented codes and killing my creativity over some non-productive tasks that brings no learnings at the end of the day.

Collapse
liviufromendtest profile image
Liviu Lupei

Rรฉsumรฉ Driven Development

Collapse
dheisom profile image
Dheisom Gomes

Electron because this use too much RAM memory

Collapse
brunnerlivio profile image
Livio Brunner

Agileยฎ Industrial Complex

It's an endless story of selling certifications to incompetent managers where ceremony and wording matters more than common sense and business value

Collapse
camco profile image
Camco