Live data from Hacker News

I love programming but I hate the programming industry

deathbyabstraction.com

101–110 of 209 posts

Re: I love programming but I hate the programming industry

#101

> 90% of the time when I read descriptions it is excruciatingly obvious to me that whatever code the chosen candidates will end up writing at this job will be completely removed from any important problem not only humanity, but even any individual human has ever had. Startup culture is shamelessly at the forefront of this industry’s ‘produce more code and ask less questions’ policy. I would suggest that part of the p…

I'm a software engineer at a large construction company and find my work deeply meaningful. We make sure people building actual stuff stay safe with our tools, and work more efficiently. It's so cool to see mind blowing, tangible projects get built.

You're right, FAANG comp is definitely way higher, but I really enjoy where I work and it's the first place in a long time I haven't felt an urge to start looking for something else a couple years in.

Re: I love programming but I hate the programming industry

#102
I've had a bunch of different roles through the years. From programmer at the bottom of the totem pole to being CEO or CTO in my own company and having my own department in a large corporation. The perspective in these different roles tend to be very different and I have learned a lot in each of these roles.

Being at the bottom of the totem pole is the easiest job of the bunch. Your focus is gloriously narrow and straight forward: deliver value within some set of constraints and try to enjoy yourself.

Being a leader in charge of people who deliver value is a lot more complex. Especially if you have experience being one of those who you are tasked to lead. You remember what it was like being them, but now you have a wider range of concerns to balance. Yes, there's delivering value, but you also have to take care of your employees, investors and customers. And these concerns will come into conflict with each other.

I've spent a lot of time evaluating companies, products, codebases, practices, leaders, developers etc during technical due diligence projects. This has also been a great learning experience to me: the chance to get an intimate glimpse of other people's shops without having to work there.

I can recommend doing this kind of work because it is easier to see clearly what is going on when you are not part of it.

A lot of problems tend to stem from imbalances. For instance, sometimes I come across companies with problematic leaders who "rule" their fiefdoms rather than involve the people working for them in decisions. I also sometimes see the opposite: a breakdown in discipline where developers lack direction and everyone does their own thing - either because there is nobody to lead them or because developers can't take direction.

It isn't uncommon for investors to require companies to replace managers that perform poorly before investing in companies. It is less common to require the removal of problematic developers. Quite possibly because tech DD processes often aren't thorough enough to discover what goes on in the bowels of the beast.

I've actually written tech DD reports where I've made both types of recommendations: both recommending getting rid of bad leadership (which is usually an easy recommendation to make), and I've had cases where I have concluded that sometimes entire software teams need to be restructured. In the latter case it is devilishly hard to actually come up with recommendations for how you fix broken teams.

In the corporate world (of large companies) these things are harder because you will encounter more ineffective middle managers (and layers thereof) and quite often, that more senior management have their positions not on merit, but due to political games. To make positive change in large corporations is harder. But it can be done. However it will fail 100% of the time if one resigns oneself to "I'm just a minion - I have no power".

From personal experience though: it is hard to make change from the bottom without somehow disappearing into management. Corporate cultures tend to assume that only certain types of "officer class employees" can make decisions. (Which is how I wound up as a programmer in a large corporation with a VP title. Yes, it was confusing and weird)

Re: I love programming but I hate the programming industry

#103
post #79

Earlier quoted context omitted.

Hope it's okay to self-plug here (seems highly relevant): what you say is a big reason why I organize the Handmade conferences for a living and why they're free of sponsors [0]. An implicit goal is to grow popular enough to the point that enough programmers collectively agree they should have a say in the "corporate world," such as demanding that we slow down "pumping out" new features and make greater investments in…

This looks interesting, but why is 75% of your landing page your bios? When clicking the link, I definitely didn't have in mind "I wonder who founded this and what their background is". I now know a lot about who organizes this and what their reasons are, but I don't know anything about what it is .

That's the about page. The landing page has more info:

> We are the largest indie conferences for low-level programmers. This is your portal to meet with folks into graphics, game engines, kernels, compilers, and more!

Re: I love programming but I hate the programming industry

#104
post #70

Earlier quoted context omitted.

I don't think it's "corporate world", but just capitalism. Non-corporate companies often have thinner margins than corporations and thus skimp on "extras" such as quality, craftsmanship etc. even more.

What is a non-corporate company?

Company that's not a corporation. As per dictionary:

- company: a commercial business.

- corporation: a large company or group of companies authorized to act as a single entity and recognized as such in law.

Re: I love programming but I hate the programming industry

#105

Earlier quoted context omitted.

A part of the problem is, no user ever look at codebases. Unlike you da a PCB, make an electrical machine, build a bridge, people see the result. In software people see the UI. Also because copying is free, in PCB for ex. every jumper wire cost you, in software they are for free. So why fixing things truely.

Copying isn't free though. Every front-end application built on Electron or running in a container that duplicates half of the OS stack burns more memory on my computer, forcing earlier upgrades of either the entire machine or RAM with each year that passes. It's free to produce, but the cost of running more copied software always increases.

I think there are a number of per-unit costs of software, because your edge cases get tested more frequently. The risk goes up for users finding bugs and incompatible working environments. They demand more unusual features. If successful, your growing user base attracts the attention of competitors.

If coupled with hardware, the rising complexity of software makes the hardware more costly to develop and sustain. It may delay the introduction of newer or more valuable hardware features and products.

Re: I love programming but I hate the programming industry

#106
I would describe "where the industry is heading" and has been heading as becoming infiltrated by imposters. There is tremendous value to be created by writing software, and the high salaries in tech reflect that. That wealth attracts all sorts of imposters.

We see this most straightforwardly as the cat and mouse game that is hiring qualified engineers. Top of funnel to bottom of funnel ratio has never been higher. Less obviously, there are now entire "Imposter Roles" like Product Manager, scrum master, etc. Once they're in, they bring more because there is safety in numbers.

Smart people, capable of innovating, now have to hand-hold a cast of incompetent characters through the experience of creativity, innovation, research, discovery, engineering, etc. Often because these incompetent characters have the final say on what the smart folks are allowed to spend their time on. Maybe you've been in a meeting where the engineers spend the first 10 minutes talking and know how to fix the customer's problem, then the product managers come in round-robin to get hand-held to the same conclusion? That's what this looks like.

Re: I love programming but I hate the programming industry

#107
It's easy to draw lines to other industries from this too, mainly to music one. The mainstream does not produce or provide to those that would rather do something more interesting or niche, unless the niche becomes popular enough that the mainstream wants to usurp it, thus killing the original interesting ideas in the first place (see: corporations and their pseudo-"open" source projects for example).

At the same time there's a race of who can sell out the fastest, turning their ideas into corporations and playing the mainstreams game or (most likely) fail trying.

Luckily there's always those that choose otherwise and I'll always have more respect the anime avatar person with a nickname that chooses to spend their time on something like improving Atari Jaguar emulators than the "indie hacker" who sold their email marketing scheme to Google for 10 million bucks.

Re: I love programming but I hate the programming industry

#109

It’s not the “programming industry” that OP hates, it’s the “corporate world”. I’ve worked with (and have been) developers who have mismatched expectations on what “the real world” wants out of them. The corporate world doesn’t give a shit about finesse, abstractions, witty or beautiful code. They care about finding developers who will pump out features to the business requirements. Some human beings in that cog (man…

Best job I ever had with regards to coding was for a small family business. I had to meet the requirements, of course, but otherwise I had total liberty.

OTOH, nowadays I also have to deal with young (and not so young) coders that insist on very baroque designs that don't really help to achieve business goals and actually hinder progress.

Re: I love programming but I hate the programming industry

#110

I've been a developer for 30+ years and unfortunately there's not a lot in the OP that I can disagree with. I wish I could. Young people get told that building tech and software is a creative endeavour where they can apply their innate passion. Certain kinds of minds get attracted to work that is based on symbols and abstraction and repetitive activities. Years pass and the shareholders get fat. The truth is that sof…

> almost all of us are hacking code out of the code-face merely to enrich other people Colloquially known as "work". The thing we all do in order to have nice things and a society. > to enrich other people: the people with the corner offices, and the people above them with the yachts Good! That would mean the thing I produced had value . I hope everything I create has value. One day I hope that I've practiced enough,…

Wagie, wagie! Get in cagie!

Boss needs help now don't be lazy

Zero breaks will make you crazy

I'll tell the guards to get their tazie

Need to get those new iPhones

Got to pay those student loans

Work your fingers to the bones

Bosses need vacation homes

Don't trust unions, vote in pairs

Buy all of boss' consumer wares

We'll stay seated in our chairs

And make our bosses millionaires

Love your work, love the pain

Feel the life drain from your brain

Think of all you have to gain

As your dreams go down the drain

Come on wagie, join the crew!

Don't you want your wages too?

And if the boss man makes you blue

You deserve it, you're a screw!

Weekend comes 'round after ages

You can come collect your wages

Throw your parties, have your rages

Then get back into your cages

Post reply on HN