Live data from Hacker News

Tell HN: I love programming but am sick of the software industry

news.ycombinator.com

1–10 of 33 posts

Tell HN: I love programming but am sick of the software industry

#1
I don't imagine this will be a popular view, a lot of you are going to disagree but I just have to get this off my chest. I'm not necessarily looking for advice, just wanting to vent about the industry and hear your thoughts in case there are others out there like me.

I have >20 years experience programming, at least 10 of those professionally. I've been programming since I was in grade school. It started with a spark of creativity, I loved making things come to life on the screen.

My early years freelancing were full of learning. It was challenging, there were difficult times, but it was almost always interesting. Then I went and got a full-time job. In just a few short years the professional software industry had burnt through just about every drop of passion I had.

Learning. I stopped learning at work. Few people are interested in anything that might make the job easier, if it means they have to learn something. Senior engineers especially are paranoid because of bad past experiences and afraid of anything they haven't seen before. Instead we spend months writing overly complicated AbstractBeanFactoryFactories because "that's the industry standard". Because its "easier to hire Java devs". I'm just shocked at how resistant people are to new technologies and ideas that could make things so much easier, especially more senior engineers. Because I love learning, I spend my spare time at home learning about functional programming, new languages, patterns, all sort of things just out of interest. I see how so many things we take as standard in the industry are incredibly slow, overcomplicated and inefficient, but when I try to introduce new ideas or patterns at work they're unfamiliar and therefore "too complex".

Code reviews.. (continued in comments below)

Re: Tell HN: I love programming but am sick of the software industry

#2
Code reviews. There's good reason for them to exist, but in practice at best they're a waste of time, and at worst an exercise in narcissism. People nitpicking the way a statement is written because they feel like their subjective preference is objectively better. Perfectionists who block forward progress in attempts to pick out every possible detail that doesn't matter in the big picture, instead of moving forward with 80% good. Choosing a worse solution that a reviewer suggests because you know they're always the last to back down. And code reviews rarely catch the bugs that actually matter.

Tickets, JIRA, daily standups, scrum masters, sprint planning, backlog grooming sessions. Why does nobody question any of this "best practice"? Why do we all just collectively accept these processes that take any and all enjoyment out of the profession, and makes every person feel like a replaceable cog. Is it because of this industrial age idea that work is supposed to be boring, that we should just suck it up? Aren't we way past that now, in the 21st century? Are there others out there who don't hold such a defeatist view of work? Where are you all?

I know some of you may say I should go get checked out for depression, and I do appreciate the concern. In the past I've had years of therapy for depression/anxiety, and it has helped me cope. But I know what depression is, and this isn't it. I spent years believing that the problem lies with me, but I'm finally starting to get the courage to see that maybe it's the industry that needs therapy too.

I took quite a few months off between jobs recently and felt the passion start to come back. I felt great, excited about work again. I got some projects off the ground (and much more quickly than I ever could in a job) but they didn't really take off. Now I'm back at work and the passion is evaporating again.

I know that there's still a passion under there. I know that work doesn't have to be like this. I'm increasingly convinced that 90% of modern software "best practice" is bullshit that has moved our industry backwards, not forwards. It's as if we've collectively turned ourselves from craftsmen into factory workers.

I appreciate you reading this far into this huge pile of negativity. Now that that's off my chest, what do you think of "best practice" in software in 2021?

Re: Tell HN: I love programming but am sick of the software industry

#4
post #3

Are you sick of "the software industry", or of your specific job?

I've had multiple jobs that have been this way, so I'm extrapolating across the industry. But to be fair the industry is small here and all the companies poach employees from each other. So it might be a regional problem.

Re: Tell HN: I love programming but am sick of the software industry

#5
> AbstractBeanFactoryFactories

I absolutely get what you mean and it sucks. I too love learning (and arguing, which doesn't help you that much on the job...)

I think these practices grow themselves out, but it takes quite some time. On the other hand, I can be defensive too if people just want to rewrite software to change the implementation language. It always sounds fun at first until you grasp the complexity of the project again.

> Tickets, JIRA, daily standups, scrum masters, sprint planning, backlog grooming sessions. Why does nobody question any of this "best practice"?

In my experience these are use to give people outside of software (and some developers) an illusion of control. If you can identify that want and can supply it with different means, you may be allowed to just skip it. I hate scrum, I like coffee breaks with colleagues. Of course that might not scale for the largest companies, don't know.

> I know some of you may say I should go get checked out for depression

On the contrary, depression stifles compassion for the craft. Like JIRA and daily standups or other formalities. As I said, if you can reduce the fears of management, they tend to give you the freedom you want. If other devs don't like that, go to management and make them your minions.

Re: Tell HN: I love programming but am sick of the software industry

#6
You're not wrong to want to write code your way. Not everyone is meant to conform to the absurdities you describe. Honestly, I don't know how you tolerated it for this long.

Write code your way for yourself. Find a way to turn a profit on your own. Solve problems that create passive income for you.

Being yourself is perfectly valid. I'm not sure therapy is healthy if conformity is the desired outcome. Others might have ways of putting you in boxes and providing shifting diagnoses. That's fine. Ignore it and do your own thing.

Earn your own money, your own way. Embrace your eccentricities. Use them to your advantage. When you are successful, people will look to you as a standard or model for correct behavior. Therapy won't be recommended.

Re: Tell HN: I love programming but am sick of the software industry

#7

> AbstractBeanFactoryFactories I absolutely get what you mean and it sucks. I too love learning (and arguing, which doesn't help you that much on the job...) I think these practices grow themselves out, but it takes quite some time. On the other hand, I can be defensive too if people just want to rewrite software to change the implementation language. It always sounds fun at first until you grasp the complexity of th…

Appreciate the comment.

> On the other hand, I can be defensive too if people just want to rewrite software to change the implementation language. It always sounds fun at first until you grasp the complexity of the project again.

Yep, I'd agree with you here, fun new things for fun new things sake is usually a mistake. The cases I'm talking about though are where a slightly less commonly used pattern could actually drastically simplify the problem, but the other party is so set in their own mindset and way of doing things that they're unwilling to do it differently.

> In my experience these are use to give people outside of software (and some developers) an illusion of control.

Yes, perhaps that's it. The challenge is that in the last few jobs I've been in, the team themselves have also been in favor of these processes. The teams I've worked with seem to love just picking off tickets, having someone chop up work, and sitting in backlog grooming etc.

Re: Tell HN: I love programming but am sick of the software industry

#8
post #3

Are you sick of "the software industry", or of your specific job?

I've had multiple jobs that have been this way, so I'm extrapolating across the industry. But to be fair the industry is small here and all the companies poach employees from each other. So it might be a regional problem.

[deleted]

Re: Tell HN: I love programming but am sick of the software industry

#9
Most of the jobs at the SW industry are traditional office jobs, specially in consultancy companies. There is a task that has to be done. That's all. Nobody wants to be responsible for the problems that may appear after applying a "novel" methodology. And that is perfectly normal. At the end of the day most people want to have their job done and go home.

As a personal recommendation, if you are in a job where you observe many overcomplicated practices, stale methodologies, and a lack of innovation the best thing you can do is to look for another position. You may be surprised but there are more people like you around there.

Re: Tell HN: I love programming but am sick of the software industry

#10
post #6

You're not wrong to want to write code your way. Not everyone is meant to conform to the absurdities you describe. Honestly, I don't know how you tolerated it for this long. Write code your way for yourself. Find a way to turn a profit on your own. Solve problems that create passive income for you. Being yourself is perfectly valid. I'm not sure therapy is healthy if conformity is the desired outcome. Others might ha…

Thank you, I needed to hear this.

> I'm not sure therapy is healthy if conformity is the desired outcome.

It's taken me an embarrassingly long time to realise this. Somehow I always knew it in the back of my mind, a sort of quiet rebellion, but the "logical" part of my mind (actually the little voice of society) always took the reins.

> Earn your own money, your own way. Embrace your eccentricities. Use them to your advantage.

This is something I've been dreaming of for years, but actually following through on it is difficult. In my experience conquering the self-doubt has been the hardest part, but after that there's still the hurdles of finding customers.

Post reply on HN