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 ?
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 ?
For further actions, you may consider blocking this person and/or reporting abuse
Hype, web3 and NFTs, it's all BS
Do JavaScript SPA libraries/frameworks fall under hype? Lol
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.
Same as you!! Add to this cryptocurrencies,
yep, definitely cryptocurrency !
Yes I completely agree
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.
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.
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.
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
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.
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 =,=
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 🥰)
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 ?
Yes, primarily with Ruby on Rails. A lot of JS too, but most of my day-to-day is ruby.
Web3 because it's overhyped
Updating trends is too fast, especially, in web development, I think.
this one drives me crazy !
And yet most of us are still stuck with React. Which isn't anywhere near as good as the hype would have us believe.
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.
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!
Unrealistic deadlines that give yourself, team and the client a headache.
Bro mentality, hustle culture, trends, smartasses.
I agree with you totally !
Either seniors and cocky or juniors and smartasses !
Bad or missing documentation
Person's who don't want to learn or even Try new things, because something always has worked that way.
yep, i've seen that !
Personalized ad algorithms. I think they're getting dumber by the minute.
I hate incompetence in myself.
but if you're passionate about CS, you can overcome incompetence by putting the time and effort to excel, do you agree ?
Definitely! Met 100x dev yesterday and I realized how much more I have to do.
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
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!
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!
oh how I wish it was easy. but coding is more than that!
Css and regex
interesting, you hate CSS ?
Regex I understand, but why do you hate CSS ?
It is always impossible for me to make sth good with css
yeah cause css is not catching up fast enough with the expectations of design. I agree with you.
Yeah
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 ...
You can use a CSS extension called tailwind. (It makes CSS realy easy)
But that could cause crazy html
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.
"work with a little less arrogance." - Couldn't agree more !!
the very example of arrogance and stupidity youtu.be/xqgH9j3x2OE
It's a parody account...
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.
Working on projects I don't like!
i know what you mean :(
not planned deadlines
I hate the fact that we are driven by social media and trying to gain followers and fame on the internet.
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)
couldn't agree more, especially the excessive use of OOP
Fake Shiny objects :(
deadlines for sure😁😁😁.
I wouldn't say "hate" or rather I would say that I don't like closed-mind people but I tolerate them.
I hate those people who think being web Dev Means that you know how to edit videos for advertising purposes
😂😂😂😂😂😂
Can you fix my printer?
What could be more annoying than writing tests? 😩
But we all do it anyways. 🤷
lucky for me, i don't 😂
Not having any tests and constantly not knowing if the change you're working on will break an important feature of ten?
It's just a meta puzzle to solve 😁
Tech debt, wrongly named variables, unecessary caching.
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 ...
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.
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.
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.
that "bugs" us all, pun intended :D
very true !
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 🤔
I agree with you 100%
"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?
Hype, hype, and hype.
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.
Turnips.
Seriously. Who likes turnips?
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).
We got Gordon Ramsey in the house 😆
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.
I wasn't expecting an answer so full of passion!
One day, I'll try. I'll report back here.
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.
A very interesting perspective
The Salary not according to the market range.
hmm interesting ... ! Can you elaborate ? have you had sucha s situation or a friends of yours maybe ?
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
Résumé Driven Development
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.
long and boring meetings
endlessly mucking around with bad legacy code, without any perspective of replacing it with something better
NFT!! Glorification of sh!tty techtubers (such as: TechLead)
Woah hold on, what happened with number 2?
JavaScript and frameworks
This is the best comment ever
Making the same mistake twice
Electron because this use too much RAM memory
Oh, I hate inaccurate stock photography of developers doing developer things
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
What ads have done to web usability.
Add cookie banners to the mix.
Writting CSS :(
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.
Having to work on legacy projects using legacy frameworks.
Web developer roadmaps.
All you learn is HTML, CSS and Javascript and everything falls under them.
React is an addon with React hooks.
And some things can be easily solved on paper, pencil ... oldschool style 😀 not always is technology a solution ...
options of languages, frameworks, tools/platforms
...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.
The differences between linux and mac, i feel like there should be a accepted standard!
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
Ivan