Cover image for What's the thing you hate the most about being a programmer?

What's the thing you hate the most about being a programmer?

hugoliconv profile image Hugo ใƒป1 min read

For me, it's the fact that it's quite easy to forget about taking care of ourselves, and I think we end up worrying more about solving bugs than about our physical and mental health


markdown guide

Basically, lack of respect.

  • "Can you fix my computer?"
  • "How hard can it be?"
  • "Why is all software of such low quality?"

Even among fellow programmers lack of respect is an issue. "You are not a true programmer if ..."


I know there can be a misunderstanding among some people not as involved in the tech world about the difference between hardware and software which can lead to the "Can you fix my computer?" gripes.

As for lack of respect amount colleagues. 100%. Especially at junior levels I feel like you have to prove that you know what you're talking about sometimes as others more senior may dismiss you very easily, not expecting you to know what you do.


the insular mentality
that we feel we are vim or emacs guys, Android or iOS, react or angular, and barely speak with each other because we don't speak the same language
that makes me sad
at the end of the day we make the same job!


Frontendians vs Backendians ? ๐Ÿ˜›


Unless you're Bi. A Fullstackian. And we all know they don't really exist.


I completely agree with you. This, right here, is unfortunately true for all of us. I am guilty of this myself. ๐Ÿ˜”


That's funny because my roommates are all developers and we all work with different languages/frameworks on our day jobs


an old friend: Long time no see! What you are you up-to these days?

me: Nothing, i am working as a Backend Developer, you know builds websites and all

him: cool cool cool

(a long pause .....)

him: So, can you hack an Insta account for me ?

me: (facepalm)


Do people actually ask you to hack instagram?

"Yeah, just right click and inspect element!"


yeah, or Facebook.

If a friend, who work in construction, ask me to hack, or develop something for him for free (like a specialized social media platform), I ask him to build me a house for free - I always get funny looks when I do that ๐Ÿ˜


People thinking you are overpaid for "clicking around on a computer" :D

Working in unnecessarily complicated development environments just because some dev refuses to adopt new tools.

Neckbeard devs that belittle anyone that threatens their delusion of programmer superiority.

At times, your brain feels like mashed potatoes that went on a trip in a roller coaster while taking cocaine. It's far to easy to forget to pause at times.

Managers that know nothing about IT.


Genuinely nearly soaked my laptop in coffee reading 'neckbeard devs' ๐Ÿ˜‚


The thing I hate the most are the cycles of imposter syndrome. When I'm trying something new, I often don't know what keywords to search for, and end up feeling hopelessly under equipped and defeated. Then the very next day it's like magically I know exactly what I'm doing and feel like a pro. It takes its toll.

That, and people waving at me, forcing me to divert my attention. Takes me right out of the zone.


Having a boss that it's not a programmer.

When you're directly under marketing/hhrr you're done, they won't understand or respect you, they will get deals like "Yes, we will do this software for you in 2 weeks" when you'd need at least 2 months and therefore having a huge amount of stress and fights where your skills will be questioned all the time.


Empty description fields on JIRA tickets.


triggered :)

Empty commit messages.... thousands of them....


"Revert previous commit"
"Fix take 2"
"Works now"
"Fix last commit"


Also, merge requests without descriptions...


Not getting enough time to finish of a feature properly, you, because we will finalize it later...
2 years pass and the feature is still there in a hacky way.


This bothers me too but I've come to realize we develop for business reasons. And there's a cost to get our stuff done "properly" and from a business perspective, it's not worth the investment. So it's a careful balance of "proper enough" and "not too proper" that meets the business needs and not hack enough that there's too much technical debt that will hurt the business in the long run.


This is why I also do code outside work, mostly open source where I can decide what constitutes "good enough", rather than the constant challenge at work of "just enough to pass the tests" when the tests are poorly defined too...


It's the part of us that wants to do things well and finish the story in it's entirety. So we can close the book on that effort we put into it.

But to learn to not be sentimental about a project and still putting in your best work into it is a really tough skill to master. It can't be just because you get paid to do good work, because it will make you miserable watching so many of your features not get finished, despite still getting paid. I've had this happen in the past where deadlines and scope were a mess, and I felt like a complete sham even though it was not my fault.


Apart from the things already mentioned, the situation where I get asked for advice and then get ignored.

"Hey, my PC is from 2007 and really, really slow. How can I get it faster?"
"Man, you really need some new hardware or a complete new PC."
"Okay, then. I'll buy this completely overpriced bunch of Software which cleans up my registry."



I've stopped answering questions related to getting a new computer. I tell them I don't keep up with that stuff anymore and I don't know what's best and what's a good price. That's actually not a lie. I bought a fully-loaded 27" iMac more than seven years ago and later put 32 Gb of RAM in it. For what I do, it still performs very well. I really haven't paid much attention to new hardware since.

Also it's easier than ever to compare specs and prices (unlike, say, 15-20 years ago), so I don't feel like I need to get involved in their shopping.


Haha so true. Some 15 years ago, I could tell you all the versions of parts, how many cores, shaders or whatsoever they have. Now it's just a new MacBook when the old one gets too slow, which usually happens after 5 years. I actually kind of lost the passion for keeping up with hardware parts; learning facts by hard and keeping them up to date on a monthly basis is just unnecessary chore for my brain. Enough ram and CPU/GPU power for my purposes? Cool, no further questions :D

I used to subscribe to CPU Magazine and get a kick out of reading about hardware that I'd never get (and more down-to-earth hardware). I stopped my subscription when it expired the year I got my iMac and pretty much lost track since. That was 2012.

When it's time for a new machine, then I'll look again. I already have more than enough work trying to keep up with 1% of what happens in the software development world.


Currently I have a Thinkpad X1 Yoga with macOS running and a self built PC at home. Someday I will probably switch to a real MacBook. Depending on when I have the money. Is for my Usecases simply the best what the market has to offer.


When a team is not coordinated. I feel I can deal with everything if we are organized and we optimize how we approach things. Not doing so is basically piling shit and nerves until... you have to eventually deal with it.


Amount of hours we spend sitting and mostly the exhaustion of doing mental work 5 days a week. Sometimes when I go home after work my mind is all fogged up. Also some people have the impression that my line of work isn't exhausting, of course it doesn't compare with manual labor but it can still take a lot from you.


My eyes getting dry. Especially in winter season when the heaters are on.
Also the mental health. The fact that most of my friends are online, but I also somehow love it. My bf is also online and I learned how to communicate most internal stories and worries to him. Sometimes when I end up with less contact with my family and rely more on the relationship with my bf, if then we argue, my mental health have been completely destroyed many times and I couldn't focus on many tasks. I've found that keeping warm relations with few friends and family, be up to date with them is really helpful mentally.


The mix of people holding us back with older technologies (software, mostly) because they're afraid of anything new (though, often, "new" has been around 10+ years) and, at the other end of the spectrum, people jumping into something new "because it's the thing right now", but that also happens to be a bad fit for the project.


I like the Thoughtworks tech radar for guiding people to make better choices in this area, introduced gently with statements like "I did a bit of research and..." :)



Yeah, I'd say that the amount of time we spend sitting down. I"m glad that I have the ability to stand and sit.


Standing desks are the future, I hope more companies invest in them


Demand from our friends and family, you feel a sort of obligation when they harass you about fixing their laptop or installing windows.

"Yes you raised me for 18 years, doesn't mean that I should be expected to fix your Windows 7 laptop even after my constant warnings about the reliability of it"


Too many new frameworks/technologies to explore, too little time & commitment issues!


How hard it is to keep up hobbies as a professional (not related to strictly dev although I've noticed most devs I work with have this problem, including myself). Even harder when you want to contribute to open source projects are get to building that fun little web app you've been thinking about and you just can't seem to summon the motivation after working for nine hours.


Health is a good one. That's so easy to neglect.

For me, it's too much time behind a screen, not enough time talking to (and meeting) other people. This is particularly bad when remote working -- you can spend whole days without speaking to another real-life human. (Though I guess that can also be the appeal ... )


I've been developing professionally for 17 years now, and that constant rush towards a deadline (or towards an estimate that you had to give) still kills me. I wish I could just code until the feature is done and not have to constantly worry about time and delivering as fast as possible.


The expectation that I need to be passionate about it. It's a very subtle attempt at elitism in the development community, and you should absolutely not let programming/coding become a core part of your personality. It's what we do, but it's not what we are.


Not fixing the same bug in trunk afterwards...!


Visibility of work or impact. I'm working at a subsidiary of a large corporation and development is not our key business. In theory I have a 9-5 job. In practice I pull some all-nighter at home here and there because I work best in total isolation. Thus I'm only around the office every now and then for a few hours, because the distractions are getting me nowhere.

Colleagues not involved in my projects do either not know what I am doing or think I'm rarely working. When in fact I work more hours than I am paid for.

So, finding balance and doing meaningful work are my top issues currently.


Bad Request - 400 (the request by my boss)

Bad Requests - 400 (from my relatives)

"fix my phone", "fix my computer", "fix my tv"


Cold offices. I'm a woman and I'm ALWAYS friggin freezing, and the men seem to be perfectly comfortable.


+1 to your answer about ignoring physical and mental health. I've developed major back problems from working at a computer (usually on a couch, usually slouching) all day ๐Ÿ˜ฉ


It's too many attractive technologies that you can't learn everything. It would require to have a balance between life and development :)


Hunting for bugs and feeling extremely stupid when you find them


The feeling of always having to stay fresh. Fear of reaching a dead end street by working on/with or learning the wrong technology.


Sometimes not able to follow clean code practices because of the deadlines.


Sub thread: what's the thing you hate most about being a software engineer / web developer? For me, it's sometimes forgetting syntax that I have to revisit again


If you hate something, don't do it too. Simply change your passion.


Late Sitting, work never ends, but life do


Having to deal with passive aggressive pieces of shit.