DEV Community

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

As a developer, I hate ... ?

Bek Brace on May 22, 2022

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 ?

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

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

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

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

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

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
 
cooldudeno13026 profile image
CooldudeNo13026

Web3 because it's overhyped

Collapse
 
lico profile image
SeongKuk Han • Edited

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

Collapse
 
bekbrace profile image
Bek Brace

this one drives me crazy !

Collapse
 
insidewhy profile image
insidewhy • Edited

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

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
 
stvbyr profile image
Steve

Bro mentality, hustle culture, trends, smartasses.

Collapse
 
bekbrace profile image
Bek Brace

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

Collapse
 
paratron profile image
Christian Engel

Bad or missing documentation

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

yep, i've seen that !

Collapse
 
thorstenhirsch profile image
Thorsten Hirsch

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

Collapse
 
kquirapas profile image
Kristian Quirapas

I hate incompetence in myself.

Collapse
 
bekbrace profile image
Bek Brace

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
 
bekbrace profile image
Bek Brace • Edited

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

Css and regex

Collapse
 
bekbrace profile image
Bek Brace

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

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

"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
 
khokon profile image
Khokon M.

Working on projects I don't like!

Collapse
 
bekbrace profile image
Bek Brace

i know what you mean :(

Collapse
 
zabdeldjallil profile image
Djilou

not planned deadlines

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

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

Collapse
 
atulcodex profile image
🚩 Atul Prajapati 🇮🇳 • Edited

Fake Shiny objects :(

shiny object

Collapse
 
felixdusengimana profile image
Felix DUSENGIMANA

deadlines for sure😁😁😁.

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

😂😂😂😂😂😂

Collapse
 
adam_cyclones profile image
Adam Crockett 🌀

Can you fix my printer?

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

lucky for me, i don't 😂

Collapse
 
insidewhy profile image
insidewhy • Edited

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
 
atinder90 profile image
Atinder

Tech debt, wrongly named variables, unecessary caching.

Collapse
 
palalet profile image
RadekHavelka • Edited

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

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.

 
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.

Collapse
 
bekbrace profile image
Bek Brace

that "bugs" us all, pun intended :D

Collapse
 
bekbrace profile image
Bek Brace

very true !

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
 
bekbrace profile image
Bek Brace

I agree with you 100%

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
 
ashrafkvt profile image
Ashraf kvt

Hype, hype, and hype.

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
 
phantas0s profile image
Matthieu Cneude

Turnips.

Seriously. Who likes turnips?

Collapse
 
mtrussell profile image
Matt Trussell • Edited

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

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

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

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

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

A very interesting perspective

Collapse
 
cheahengsoon profile image
Eng Soon Cheah

The Salary not according to the market range.

Collapse
 
bekbrace profile image
Bek Brace

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

 
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

Collapse
 
liviufromendtest profile image
Liviu Lupei

Résumé Driven Development

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
 
leob profile image
leob
  • long and boring meetings

  • endlessly mucking around with bad legacy code, without any perspective of replacing it with something better

Collapse
 
d1p profile image
Debashis Dip

NFT!! Glorification of sh!tty techtubers (such as: TechLead)

Collapse
 
adam_cyclones profile image
Adam Crockett 🌀

Woah hold on, what happened with number 2?

Collapse
 
dreams77 profile image
Ahlam77

JavaScript and frameworks

Collapse
 
camco profile image
Camco

This is the best comment ever

Collapse
 
ian_wegerle profile image
SupportWytBusiness

Making the same mistake twice

Collapse
 
dheison profile image
Dheison Gomes

Electron because this use too much RAM memory

Collapse
 
adam_cyclones profile image
Adam Crockett 🌀

Oh, I hate inaccurate stock photography of developers doing developer things

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
 
maxart2501 profile image
Massimo Artizzu

What ads have done to web usability.

Add cookie banners to the mix.

Collapse
 
zelal profile image
Zelal Hossain

Writting CSS :(

Collapse
 
radidev profile image
Radi-dev

Non-algorithm tests.
Like, am I supposed to memorize the documentation or something for them to be giving multiple-choice questions culled directly from the docs.

Collapse
 
markadel profile image
Mark Adel

Having to work on legacy projects using legacy frameworks.

Collapse
 
lukeecart profile image
Luke Cartwright

Web developer roadmaps.
All you learn is HTML, CSS and Javascript and everything falls under them.
React is an addon with React hooks.

Collapse
 
palalet profile image
RadekHavelka

And some things can be easily solved on paper, pencil ... oldschool style 😀 not always is technology a solution ...

Collapse
 
dendihandian profile image
Dendi Handian

options of languages, frameworks, tools/platforms

Collapse
 
eidellev profile image
Lev Eidelman Nagar

...the words "blazingly fast" with a burning passion.
I've seen them applied to too many new hip frameworks that solve problems no one really asked to be solved.

Collapse
 
kachiic profile image
Kachi Cheong

The differences between linux and mac, i feel like there should be a accepted standard!

Collapse
 
programmingisajoke profile image
Programming is a Joke • Edited

Parents of aspiring developers that think getting a degree from a good collage and having a stable career (9-5 job with good salary at a good company) is necessary

Collapse
 
samuelwk profile image
SamuelWK

Ivan