Live data from Hacker News

Quality is a hard sell in big tech

pcloadletter.dev

161–165 of 165 posts

Re: Quality is a hard sell in big tech

#161

Earlier quoted context omitted.

Reality is a bit more complex than the ivory tower. Real-world ethics is about balancing competing interests, not using ethical concerns as a bludgeon to never deal with messy compromises.

I get that, but what you said is 100% the same as what an MBA might say on the topic. And maybe that's the right middle ground, but don't pitch it from the perspective of a software engineer who is fully comitted to quality, because your pitch is far more jaded.

What, I'm not allowed to be an engineer who also has an MBA?

I switched majors from Computer Science to Computer Engineering because engineering was about dealing with real-world constraints so that we could make an actual difference in the real world. I got the MBA because I understood that the "constraints", i.e. the budget for the project, is only meaningful within the context of how much revenue the system brings in, i.e. how do you build systems that are long-term maintainable because they bring in the revenue to pay for salaries for engineers to maintain them.

So yeah, I have an MBA, and I care about long-term maintenance. I care about quality, and I care about delivering on-time and on-budget. I don't see an inherent contradiction between these aims. Half the value of the MBA was in helping me realize how much scope ought to be reduced so that the system can be delivered on-time and on-budget while not compromising on quality of what remains in scope. But more to the point - this only assumes that you have "perfect" engineers doing perfect work to begin with. In reality, your bottleneck is usually the people working on the system. Very few places are swimming in a proverbial ocean of 10x engineers. So engineers who care about quality would do better to focus on the actual bottleneck for quality and build up their peers instead of tearing them down.

Re: Quality is a hard sell in big tech

#162

I feel Quality is a hard sell in Big Corp. because Philosophy is a hard sell in Big Corp. Without a shared philosophy about what constitutes goodness, there can be no shared understanding of Quality. Like, prefacing a company memo this way [1] would probably be career-limiting. All things emerge, change, and die. I think Quality is the experience of the process. The idea of Good Quality essentially boils down to perf…

That's a great write-up.

Thank you :)

Re: Quality is a hard sell in big tech

#163

Great article, on a side note I wish we had a better word than ‘enshittification’. This ‘word’ has no etymological roots and cannot be taught to kids/teenagers or placed in the dictionary/thesaurus (most likely placed under the vulgar section if it has one) or cannot be said on tv or radio (some stations and channels have a policy that prohibits strong language being said over the airwaves) There has to be a better w…

"cannot be taught to kids/teenagers"

Not a qualm I have with saying it to my own teenager.

"or placed in the dictionary/thesaurus"

There are far worse words in every dictionary - sexual and scatological words, racial and other slurs. I did not even know that "vulgar sections" in dictionaries were a thing. It sounds like weirdly puritanical idea.

It is also a word that is getting less offensive - the general trend is towards slurs being more offensive. It has got to the point where the FT can put the word in a title, it has got to be pretty widely acceptable: https://www.ft.com/content/6fb1602d-a08b-4a8c-bac0-047b7d64a...

Re: Quality is a hard sell in big tech

#164

Earlier quoted context omitted.

High quality is orthogonal to high feature count. I think in most industries you need to balance it at least somewhat to keep up with the feature leader

BBEdit, Sublime Text, OmniGraffle, Pixelmator, Darktable, Forklift (file manager), KDE (as a whole), yt-dlp, curl, wget, freemind, mindnode (and I can add many more) are strong counter examples to this. They are high quality, packed with tons of features and are leaders or give leaders a decent run for their money. The most important thing is all of them go slow. Without rushing. They don’t race. They release when th…

As far as I can see all are either open source or developed by small companies.

The problem is the incentives large public companies have are to do well short term, keep investors happy and get the management their bonuses this year, or maybe next.

Re: Quality is a hard sell in big tech

#165
post #43

Disclaimer: working for Google, a Big Tech company. While enshittification is certainly real, stock value or company size can't explain it all. Do startups produce shining examples of high-quality code? Not from what I've heard. It's whatever hack gets it working. Google had put a lot of work into cleaning up the messes of the past, and from what I hear from Xooglers has one of the nicest code bases around. Quality c…

Start-ups don't have 100000+ employees to get everything right. Google does. The caliber of comments has deteriorated significantly on this site in the last decade. It's almost as if a new generation of money chasers invaded and displaced the actual hackers.

Google has 100000+ employees to create mess, and not nearly enough to clean up that mess. They have done a _lot_ to improve the coding culture over the years, without that it would have been unworkable.

As for the generations, may I have the honour of knowing your age, my friend?

Post reply on HN