News for hackers. Stuff that matters.
Re:Mourning Google by rezonant on Friday January 19, 2024 @06:15AM (#39054148)
Your theory doesn't match the timeline. Under the engineering first strategy, Google became the juggernaut it is today, with products like Gmail, Maps, Street View and of course Search.

Unfortunately, the approach doesn't work for all product categories. Product design, usability, simplicity, and sheer style were not the forte of the Google of old. As a result they saw themselves fall behind Facebook in social, failed to stop the tsunami that was iPhone, could not compete with Amazon in e-commerce, and ceded heavy ground to it in home automation.

But Google still wanted these things and more, as all exceptionalist mega corps do. So they did the unthinkable. They handed the decision making back to the same product and business overlords that they had once shunned.

As someone who has one foot in engineering and one foot in product design, I know how important product experts are in producing well loved, intuitive, and incredibly successful experiences at scale. However, you can feel it in the experience as a user when the product team is given the keys to the kingdom and left unchallenged. The product becomes soulless and vapid. It loses it's charm and abandons it's loyal customers when the wind shifts even slightly.

I'm not placing the blame solely on Google's product apparatus, quite the opposite. It's clear that it's engineering apparatus has become so careless, so content with the status quo and the cushy paycheck and perks, that they don't push back anymore. Whenever you use a Google product as a software engineer and you wonder how it's possible that its blatantly obvious failures made it one day in the dev process of a company that apparently prides itself on hiring only the best engineering talent, know that it's not that these people aren't smart, it's that they do not care.

It seems likely that Google incentivizes it's engineers not to care. The engineers get the crazy salaries and all the perks, they don't get to decide things. If you want to decide things, get promoted into product. You don't want to do product? You actually enjoy writing code? Then don't complain when your opinions and concerns are deferred. You could have switched to the business side, made less money, and hated your job.

Google used to be an amazing engineering company because it promoted an atmosphere where engineers wanted to care about what they were doing. They have been unable to sustain that dynamic as they tried to make the company good at things that were not engineering, and as a result, the engineers just don't care enough to save it anymore and you can feel it every time you use a Google product.

Re:Mourning Google by fidotron on Friday January 19, 2024 @06:41AM (#39054317)
“Product design, usability, simplicity, and sheer style were not the forte of the Google of old.”

This is completely wrong. Their style was deliberate indifference about aesthetics, but their products (maps, search and gmail in particular) were absolute masterpieces of product design when first launched.

Edit to add: even Chrome itself was like this.

Re:Mourning Google by rezonant on Friday January 19, 2024 @07:13AM (#39054544)
Search was a product designed by two engineers. Maps from 2005 was a very sleek product, but at the time there were no competitors on the web, and now Maps is so ubiquitous, and requires such an insane data investment, that we'll probably never know the ideal Maps design, because every competitor out there is still catching up. Their primary advantage was the money they threw at mapping data and the ability for them to give it out for free.

Gmail was not actually a particularly elegant product design, it offered an escape from spam and manually managing your mailbox storage. Back then, if you used a free email experience, you were bombarded with banner ads, had 100MB of storage, and 99% of that was eaten by the spam sent directly to your inbox. Features are not product design.

Chrome might be a good exception, though. I still get the sense that it was primarily driven by inspired engineers. The reason for Chrome's success is probably not it's innovative design (it was it's performance), but it certainly was an incredible advance.

Re:Mourning Google by mbreese on Friday January 19, 2024 @07:31AM (#39054677)
> Maps from 2005 was a very sleek product, but at the time there were no competitors on the web

Mapquest would beg to differ. To me, the interface was the killer feature for Maps. The data and trip planning functionality existed already on the web (as my print outs of driving routes in the late 90s can attest to). But being able to just scroll around a new city was amazing. Every other site required clicking through every North or West button with a round trip to the server.

It wasn’t until later that the satellite data and street view data became the next killer feature.

Re:Mourning Google by rezonant on Friday January 19, 2024 @07:33AM (#39054699)
Oof that's true I forgot about MapQuest.
Re:Mourning Google by Apocryphon on Friday January 19, 2024 @10:21AM (#39056565)
Yo, where's the movie playin'? (Upper West Side, dude)

Well, let's hit up Yahoo! Maps to find the dopest route

I prefer MapQuest; (that's a good one, too)

Google Maps is the best; (true that;) double true!

So yeah, there was a third competitor-

https://www.searchenginewatch.com/2005/12/27/saturday-night-...

Re:Mourning Google by fidotron on Friday January 19, 2024 @07:25AM (#39054627)
“Gmail was not actually a particularly elegant product design”

It popularized instant search, tagging and threading to such a degree you have clearly forgotten how elegant it was!

Re:Mourning Google by rezonant on Friday January 19, 2024 @07:32AM (#39054691)
Features are not product design.
Re:Mourning Google by fidotron on Friday January 19, 2024 @07:38AM (#39054731)
You seem to confuse graphic design and product design.

Product design is what something does, how it is structured and how it behaves to user interaction, _and_ how it appears, not just one of them. GMail was almost to email what the iPhone was to smartphones.

Re:Mourning Google by dolmen on Friday January 19, 2024 @08:31AM (#39055152)
Labels vs folders.

This is product design.

Re:Mourning Google by DonHopkins on Friday January 19, 2024 @08:55AM (#39055450)
And excellent spam filtering. The irony of having an advertising company filter out your advertisements so you only see theirs. And loving it.

SUPERCUT Every "And loving it" in Get Smart (1965-1970)

https://www.youtube.com/watch?v=3aeETaCsop8

Re:Mourning Google by vishnugupta on Friday January 19, 2024 @09:54AM (#39056202)
Exactly.

If I remember my thoughts back when Gmail was launched I was clearly awestruck. Gmail showed what was possible to do if one had fast internet connection. All those little interactions enabled through ajax! I think it was the first time, atleast for me, a product was as good as a desktop app w.r.t interactions and usability.

For comparison, with Yahoo mail one had to hit compose button and wait for a few seconds for compose window to open up. With Gmail it was extremely nifty and nearly instantaneous because I think it was done clientside and Ajax.

Re:Mourning Google by robin_reala on Friday January 19, 2024 @09:03AM (#39055527)
The primary reason for Chrome’s success was literal billions of dollars in pervasive advertising (I remember years of Chrome TV ads and billboards), ads plastered all over Google’s products saying “better in Chrome”, and product bundling into many many pieces of software a user might download (e.g. Acrobat[1]). That’s not to say that it wasn’t a technically good product, but it wasn’t so much better than the competition that it would have got to the market share it has on its own merits.

[1] https://www.labnol.org/software/chrome-with-adobe-reader/201...

Re:Mourning Google by fidotron on Friday January 19, 2024 @09:15AM (#39055674)
Honestly I feel like I am in a parallel universe with ideas like this.

Chrome was dramatically faster than anything else (thanks to v8 which was a total revolution for js engines) and each tab crashed separately, with far better security than other browsers of the time. On Windows (and initially it was only on Windows) this was a big deal and so it displaced a huge proportion of the tech aware userbase very fast, permeating out from there.

The billboards were a thing but not what drove initial adoption to critical mass.

Re:Mourning Google by crazygringo on Friday January 19, 2024 @09:46AM (#39056084)
Totally agreed. I remember the first couple years of Chrome, and I didn't work at a tech company at the time, but everyone did work in front of a computer.

It was remarkable how quickly Chrome spread among the employees. Nothing to do with advertising -- just that it was so much faster and the whole app never crashed.

Whenever you heard someone cursing because their browser had crashed and they lost their tabs and immediate work, someone in the next cubicle would go, "why aren't you using Chrome?"

It really was that simple. It was all word of mouth.

Re:Mourning Google by Apocryphon on Friday January 19, 2024 @10:23AM (#39056587)
Also because Firefox had become bloated and clunky at that point, Chrome was much more lightweight and zippy. It was Mozilla’s complacency that ceded their position as the alternate browser.
Re:Mourning Google by dralley on Friday January 19, 2024 @05:32PM (#39062261)
Firefox wasn't "bloated", it had a whole ecosystem of browser extensions that HN types loved which by the nature of the extension model ran synchronously with the UI and often stepped on each other's toes, broke on updates, and led to terrible memory leaks.

They were then screamed at for being insufficiently "complacent" when they tried to fix those issues by changing the extension model.

Re:Mourning Google by Apocryphon on Friday January 19, 2024 @05:44PM (#39062373)
Wasn’t FF getting long in the tooth by 2008, slow and dated? I didn’t have any extensions besides uBlock and Firebug and it didn’t feel as fast as it used to be. Wasn’t that the whole point of project Electrolysis?
Re:Mourning Google by dralley on Saturday January 20, 2024 @09:10AM (#39067680)
Firebug was one of the worst offenders, despite being a very nice tool.
Re:Mourning Google by cousin_it on Friday January 19, 2024 @06:22AM (#39054194)
I think the two viewpoints are compatible. The "PM takeover" was indeed a very distinct event, and the precursor of today's problems. I think the reason that takeover was allowed to happen is because engineers-in-charge wasn't bringing enough results, like I said. Maps and Gmail are good success stories but they happened many years earlier.
Re:Mourning Google by rezonant on Friday January 19, 2024 @06:25AM (#39054217)
Yes, but Google as a business felt like they could do no wrong, like they were the best at everything, and failed to see that they threw the baby out with the bathwater while trying to chase product categories that weren't in their DNA.
Re:Mourning Google by cousin_it on Friday January 19, 2024 @06:28AM (#39054238)
Ah, if that's your point then I disagree. There is no "DNA". A big tech company can and should try to do many things in many markets, look at Microsoft. When they started with Basic interpreters, or even when they launched Windows, would you have said that Xbox is in their "DNA"?
Re:Mourning Google by rezonant on Friday January 19, 2024 @06:34AM (#39054278)
Perhaps DNA is too strong a word, because it would seem to imply that change is impossible. It's more that Google executed the changes badly, after the "PM shift" as we're calling it happened, they continued to fail to see growth in these new markets, and failed to address exactly why that was. Instead they simply got very good at unlaunching their failed products.

All the while, the shift in the company began to dull the sharp edge that was their core competency: engineering driven products.

Re:Mourning Google by cousin_it on Friday January 19, 2024 @06:49AM (#39054396)
Yeah, that sounds fair to me. The PM shift didn't really fix the problems it was supposed to fix, and introduced new ones.
Re:Mourning Google by dleeftink on Friday January 19, 2024 @08:11AM (#39055000)
> ceded heavy ground

Calling attention to this specifically, because do we want a single 'Google' to have foothold on every ground? Innovation needs a healthy dose of competition, after all.

Re:Mourning Google by jppittma on Friday January 19, 2024 @07:52AM (#39054854)
I guarantee you that for most flaws you find in the product, somebody knew about it and cared about it, but fixing it didn't make the chopping block for the release.
Re:Mourning Google by ulfw on Friday January 19, 2024 @07:27AM (#39054648)
"However, you can feel it in the experience as a user when the product team is given the keys to the kingdom and left unchallenged. The product becomes soulless and vapid"

Wow. Incredibly that there are people who think this. So only an engineer with no product team input can build products with a soul? Really?

Re:Mourning Google by tuukkah on Friday January 19, 2024 @08:19AM (#39055046)
A middle way exists between "keys to the kingdom" and "no input".
Re:Mourning Google by rezonant on Friday January 19, 2024 @05:26PM (#39062186)
Yep, this is my intention. Good product is made via collaboration between the people writing the stories and determining the overall experience and the engineers that make it happen.
Re:Mourning Google by tuukkah on Friday January 19, 2024 @06:04PM (#39062583)
I would add that in the development of the best products, the engineers don't merely implement, they also invent new features and whole categories of services.
Re:Mourning Google by ulfw on Sunday January 21, 2024 @05:14AM (#39077183)
That I 100% agree with. Those who build the product should have a significant input and decision making power on how to improve the product. No doubt!
Re:Mourning Google by bsenftner on Friday January 19, 2024 @06:39AM (#39054312)
My theory is any engineer led organization is doomed to fail because the STEM education does not include professional communications, and as a result any engineer led project and organization has communications issues that ultimately lead to failure. Quality communications is so critical in any collaborative, it is simply amazing an emphasis on communications is not a part of technology development - where "new" and "how" and "what" needs to be continually redefined. While a "project manager" is an individual specifically selected because they have quality, or at least better than the average engineer, communication skills. It is no wonder engineers and developers dislike project managers: they run communication circles around their developers, and the developers do not have the training or skills to compete, so they lose every debate, including those they should win on facts, but they can't convey their points, so they lose, and we lose.
Re:Mourning Google by cxseven on Friday January 19, 2024 @07:34AM (#39054706)
Engineers would win many more arguments if that was their full-time job. Who has the energy after completing a blitz to solve a highly technical problem by deadline to debate a PM who has spent months cooking up a product story?
Re:Mourning Google by deltaburnt on Friday January 19, 2024 @08:57AM (#39055474)
My degree required a communications course, and a full year senior project course that included pitching, design documents, and demos. My understanding is plenty other universities require similar courses.

Furthermore, even if that were true, companies (especially ones like Google) look for project and product managers that have CS degrees or other STEM degrees.

Personally, my frustration with project/product managers often comes from (ironically) underspecified requirements and highly unrealistic deadlines. Neither of those I consider a failing of their education or skills, but a failing of the company's reward structures.

Re:Mourning Google by bsenftner on Friday January 19, 2024 @11:44AM (#39057498)
Those under specified requirements and unrealistic deadlines are both the outcome of poor communications. An adept communicator is able to identify and convey the critical importance of correctly defined requirements. Likewise, such a communicator addresses unrealistic deadlines and explains the reality to those that need such explainers why their unreality is impossible, and they thank the good communicator for their honest language rather than any form of negative reaction. Such is the power of quality communications. An unrealized super power that actually exists in our social civilization.
Re:Mourning Google by Apocryphon on Friday January 19, 2024 @10:26AM (#39056621)
How do non-software engineering fields somehow achieve this?
Re:Mourning Google by bsenftner on Friday January 19, 2024 @11:46AM (#39057537)
There is an entire college of communications devoted to the power of persuasion via language, professional communications, and media. Software developers culturally ignore that entire school of thought, to our determent.
Re:Mourning Google by Apocryphon on Friday January 19, 2024 @11:51AM (#39057607)
I agree, I’m just wondering why other STEM fields don’t seem to have this problem or at the same level. I’m guess it’s the hubris of being the hotshot new lucrative world-eating industry.
Re:Mourning Google by mdgrech23 on Friday January 19, 2024 @08:58AM (#39055484)
It is odd. It all stems from this idea that engineers make ugly products but that's just not true. I do think some engineers are more well versed in design than others though. I will say the ones I've met who are well versed in design are prone to doing odd things when comes to stuff like storing data. Like they won't know that area well and will introduce slowness or delay which also kills the product experience. I think like anything to be successful you need a high functioning team w/ various specialties, oddly enough I'm not convinced you actually need a dedicated "product" person.
Re:Mourning Google by eduction on Friday January 19, 2024 @09:20AM (#39055735)
You make some very good points. Just two critiques:

> Under the engineering first strategy, Google became the juggernaut it is today, with products like Gmail, Maps, Street View and of course Search.

Just by definition search predated any culture or strategy at Google since its launch came before any hiring or incorporation. Certainly it was refined and maintained well for years but I’d argue this is an exception to the culture as refining and maintaining things well are not regarded as Google’s strong suit. Search dominates revenue in a big way so they had to do that for search and made it happen.

And a second bit of pushback - Maps, Gmail and Street View were certainly best in category from a user standpoint but my impression is they are a rounding error when it comes to revenue (actual businesses success) compared with search. Maybe this has changed. But assuming it hasn’t, a common critique of engineering led orgs is that they tend to stop at technical sweetness and fail to fully follow through on delivering great businesses and all that entails (revenue, support, incremental evolution, maintenance). That shoe seems to fit.

Re:Mourning Google by opportune on Friday January 19, 2024 @02:19PM (#39059785)
Completely agree with this. Did you work at Google?

Let me explain this a little more in concrete terms: are you passionate about what you do? Do you have pride in your work and want to create great, valuable (to users of course, but also profitable) software? You will probably dislike working at Google.

First, if you’re an engineer, you’re basically not going to be empowered to make important product-level decisions on anything people care about until you’re a well-established L6 or L7. Even then, you’re more of a voice in the room with the Product Managers and Directors/VPs (you might have 5 directors+ VPs who also are on your product) and business stakeholders for the little chunk you’re actually responsible for. Google is extremely hierarchical, not just in terms or a deep org chart but in empowerment, for a variety of reasons I won’t get into. Nobody will listen to you or care until you’re at this point, your ideas and suggestion will be treated like a child at the Thanksgiving kid’s table asking for a glass of wine.

Ok, so become a product manager. Well then you have to deal with the fact that you are amazingly constrained by things outside of your control, like the headcount and capacity of engineering teams who have to handle a bunch of internal migration bullshit, want to refactor or rewrite something for no business reason except because it’s easy coasting material, and handle requests from a dozen other PMs. You have to deal with a ton of bureaucracy and process bullshit just to get your product ideas turned into reality. You have no idea what’s easy and what’s hard because engineering at Google is different than at other companies (the “impossible” is just hard, but the “easy” is also hard). You’re not empowered to step in and code and design even if you can and want to. You are gonna spend a lot of time writing SQL and docs nobody cares about and still need to make it to a high “level” to matter.

Well what happens if you do get to that high level? Then you’re in charge of a million and one things and mostly doing performance management. You don’t have time to care about a product - you are the gatekeeper of it and can have strong opinions, but you simply do not have time to be passionate about it, because you have too many responsibilities and are too far removed from the actual work/product/users. You still have a deep management chain above you to contend with, you play political games for HC and need short term wins to secure it, you’re probably in a different stage of your life where your passion project is either career (not product) and/or family.

It’s still a great place to learn, the pay and benefits are still good, you still probably get to work on something cool. But your ambitions and passion will be crushed unless you can endure a decade+ of being a ~nobody. If you truly want to build something amazing you’ll have to go elsewhere.

Re:Mourning Google by hnfong on Friday January 19, 2024 @10:11PM (#39064291)
(I don't work for Google)

Much of what you wrote here seems familiar with those who work for LARGE orgs or companies. The individual simply cannot have much influence when your org is > 10000 people.

I suspect the thing unique to Google is how (or so I hear) the technology stack is more or less a monolith, always designed to scale, and you can't (or are discouraged to) start "small" projects, so you're basically stuck with the huge orgs and don't have a choice to run/join a relatively small and isolated operation where you have more control.