News for hackers. Stuff that matters.
Re:Ask HN: I love programming but hate the industry. Can any... by ornornor on Monday July 18, 2022 @08:00AM (#32137241)
I feel exactly the same. Programming professionally for a decade sucked all the joy out of it.

My personal hypothesis is that we’re increasingly being treated like assembly line workers. We’re not paid to think but to implement the poorly thought out hare brained schemes from the higher ups who have no clue about programming. This externalizes all the cost of poor quality software onto the developers (unmaintainable code, constant outages…) while reaping the short term benefits for themselves (promotions, raises).

Re:Ask HN: I love programming but hate the industry. Can any... by JKCalhoun on Monday July 18, 2022 @08:35AM (#32137572)
Yes, this was however not the case when I started in the mid-90's — the inmates ran the asylum and we liked it that way.

Throughout my career, as tech became big(ger) business, I watched as management, marketing, and design, took away our keys. Scrum, as an example, and all that followed seemed to be a way for upper management to rein in engineering, give management "numbers" that they could show their bosses, etc.

Re:Ask HN: I love programming but hate the industry. Can any... by sgarland on Monday July 18, 2022 @01:07PM (#32140619)
> Scrum, as an example, and all that followed seemed to be a way for upper management to rein in engineering, give management "numbers" that they could show their bosses, etc.

Scrum is my least favorite part of my job, by far. I feel like I'm being treated as a child who can't accurately estimate project time, difficulty, or dependencies.

Re:Ask HN: I love programming but hate the industry. Can any... by stevenally on Wednesday July 20, 2022 @07:29PM (#32173792)
Yes, I can’t believe adults allow themselves to be treated this way.
Re:Ask HN: I love programming but hate the industry. Can any... by jjav on Monday July 18, 2022 @06:21PM (#32144796)
> Yes, this was however not the case when I started in the mid-90's — the inmates ran the asylum and we liked it that way.

Yes. It used to be that tech companies built tech products and were run by engineers, that's what tech meant. It was glorious and I loved every second.

Now "tech" companies aren't really, they are actually in the advertising business or other forms of data gathering, movies, shopping, etc. All of which uses tech but isn't tech. So very boring.

And as you say then PMs took over from engineering and engineering has been reduced to a fast-food order cook with little to no agency, just bolt the right ingredients (or AWS components) together and give status reports every day. That's not creative engineering anymore.

Re:Ask HN: I love programming but hate the industry. Can any... by ThrowawayR2 on Monday July 18, 2022 @11:48AM (#32139693)
> "My personal hypothesis is that we’re increasingly being treated like assembly line workers."

Developers don't like hearing this but the vast majority of us _are_ effectively assembly line workers. We do little to no actual engineering, instead we plumb together pre-packaged framework, libraries, and software. We are treated as fungible because that sort of worker is intrinsically fungible; skill is involved in software development but not enough to elevate it from being a trade to being a profession. A symptom of this is the not infrequent HN posts complaining that "Nobody actually uses CS education in the real world"; assembly line workers don't need a degree to do their job either.

Re:Ask HN: I love programming but hate the industry. Can any... by whatarethembits on Monday July 18, 2022 @06:32PM (#32144925)
By this logic, who isn’t an “assembly line worker”? I’ve had a few careers, hobbies and view into various different fields due to extended family. I’ve been an architect, an artist (pencil drawings mostly), and pursued medicine for a while. Software development uses more brain power than all of them combined (in my experience). Is everything other than phds “assembly line work” in your estimation?
Re:Ask HN: I love programming but hate the industry. Can any... by ThrowawayR2 on Monday July 18, 2022 @07:04PM (#32145256)
Somebody has to design the things the assembly line worker is assembling. Building the frameworks and libraries that I mentioned earlier, not to mention the database engine, cloud services platforms, language compilers/interpreters, the operating systems, and so forth all do require very deep engineering expertise, though not necessarily a Ph.D.
Re:Ask HN: I love programming but hate the industry. Can any... by innocentoldguy on Monday July 18, 2022 @09:12AM (#32137937)
I completely agree. Growing up, my dad owned a construction company and forced me to work for him throughout my teens. He had me moving rocks, digging holes, schlepping wood around, etc. It was the gruntiest of grunt work.

I started programming for Intel in the early 90s and loved being free from the menial labor, doing creative work, and being treated like an important, respected, and integral part of the company.

Fast forward 30 years, and programming feels like the same grunty ditch-work I was doing as a teen for the reasons you mentioned. I hate it.

Re:Ask HN: I love programming but hate the industry. Can any... by Taylor_OD on Monday July 18, 2022 @11:06AM (#32139225)
I guess. I'm okay being part of an assembly line though. I do my part. I go home/sign off when my work is done. I don't have to worry about building the entire car. I'm good at putting the right door on. Stress free. Pays well. ~40 a week or less and I get plenty of PTO for when I don't feel like putting doors on.

What is wrong with that?

Re:Ask HN: I love programming but hate the industry. Can any... by TheRealDunkirk on Monday July 18, 2022 @02:52PM (#32141964)
I think you're making a higher-level point than the big company-little company argument above, and it's the same point that is constantly reiterated about hiring: you quit bad BOSSES, not jobs. It's the bosses that make the environment and the work bad. If your management treats programmers like assembly-line workers, then that's the kind of programmer they'll get. At least, that's the kind of PROGRAMMING that they'll get, while certain people coast and look for something else. It's just bad management. You'd think that the CIO's and the CTO's of companies could possibly justify their titles by making sure this kind of environment didn't pervade in their companies, but, alas, that's not actually the sort of thing corporate officers care about.
Re:Ask HN: I love programming but hate the industry. Can any... by GoblinSlayer on Monday July 18, 2022 @01:40PM (#32140977)
>We’re not paid to think but to implement the poorly thought out hare brained schemes from the higher ups who have no clue about programming.

Dunno, when I see loose ends in specification, I report them to analysts with proposals how it should work to be useful for business logic. Well, maybe I am paid to think. What's the profit from doing a shitty job and then suffer from damage you inflicted on yourself?

Re:Ask HN: I love programming but hate the industry. Can any... by intelijstupide on Monday July 18, 2022 @08:30AM (#32137533)
Switch into ecommerce or marketing. Product companies suck.

Product companies: selling your software as a product means you're always going to feel like you're on an assembly line. Except you're not the assembly line worker, you're the assembly line.

Ecommerce and marketing companies: you build software that enables the company to sell some product. You're not the assembly line, you're not even working on the assembly line. You're designing the assembly line and building the machines. You're the engineer.

Whatever you do, always avoid companies that treat engineering like an IT cost center. The work culture is always dogshit and you're the first to go in a downturn. Look for somewhere that is "engineering first" or "developer driven" (e.g. somewhere a dev is high up on the org chart.)

Re:Ask HN: I love programming but hate the industry. Can any... by ornornor on Monday July 18, 2022 @08:51AM (#32137723)
Interesting. By joining an e-commerce or marketing company, doesn’t it also mean that software is seen as a cost center since it’s not directly the product being sold?
Re:Ask HN: I love programming but hate the industry. Can any... by intelijstupide on Monday July 18, 2022 @09:16AM (#32137975)
This is why I added the caveat. It's a culture question mostly but figuring it out is obvious when you think a bit about the kind of work you're doing. If your work is customer facing, there is a good chance you're selling a product. If its for internal use, there is a good chance you're selling something else and instead you're raw business value add, i.e. clear business benefit, given a budget with expected and clear returns. Left alone to make the magic happen.

Or to put it another way, if you're adding core value to the business proposition or enabling their core business you're probably not going to be seen as a cost center. If you're R&D or innovation focused, probably not a cost center.

For example, working on a Wordpress site for a newspaper, probably cost center unless they're extremely tech focused. NYT comes to mind, but they straddle the line between saas product and not. They're selling the subscription service which puts you in product camp but they also have engineering functions that work on enabling their writers produce content. The content is the thing being sold, not your software so its probably some mixed feels over there.

I should probably extend the original "ecommerce or marketing" to any more traditionally non tech business model that has built itself as a tech company. For example:

Working on a website for an architecture firm = cost center.

Working on cad plugins for an architecture firm to use internally = probably not.

And again, caveats, even for ecommerce you could be considered a cost center if the business is more like a traditional brick and mortar but they've "started selling online".