Google Cuts Jobs in Engineering and Other Divisions
nytimes.com
nytimes.com
Is it inevitable? Will the allure of short-term profits kill every good company? IANAL but it seems to me it should be possible to have a company "constitution" that prevents it, somehow. "If the profit margin of operations exceeds 10% the CEO has to be replaced" or whatever.
So far I've only seen companies be decent until an idealistic founder leaves or dies, then the MBA's take over and the worst possible way to make the most money takes over pretty quickly.
At which point they're more interested in maximizing the value of their shares, so they can do other things.
Therefore, they specifically leave their company in charge of profit maximizers.
It just takes a subsequent decade or so for the track record of decisions to finally make that unavoidably obvious to employees and the general public.
Advertising is no more evil than the for-profit healthcare system in the US, or the food industry, or really any other industry, when you really stop to consider it.
People who think they are operating or working for an "ethical" business are simply unaware or willfully ignorant of its costs. Typically it is the latter, or as Upton Sinclair beautifully put it — "It is difficult to get a man to understand something, when his salary depends on his not understanding it."
If we agree that nothing can be fully "ethical," there still should be some continuum on which to place the current system, unless you contend that every system and/or action is ethically equal, which I would further contend erases any meaning of the word rendering the premise moot.
So that said, is there any system that is more ethical than the current?
I made a simple assertion: business cannot be ethical, but it is inherently exploitative.
I asked for examples of businesses where this is not the case.
Instead of examples, I got back screetching, whining and whataboutism. People would rather bury their head in the sand and think they're acting virtuously in this world. The cognitive dissonance here is frankly alarming, if it weren't so expected for entitled first-world engineers.
Please, point out where I did any of that sort.
And I asked for an example of a system that is more ethical, and got nothing but dodging and bitching. I don't think you have any ground to stand on to demand examples (certainly from me, who if you care to read again I'm not disputing your position that business can't be ethical, so it makes zero sense to ask me for an example). It seems unreasonable to expect of others what you aren't willing to give yourself. Dare I say that's ... unethical?
If you want to complain about the real world, then offer solutions that work in the real world. We can then consider and debate them and maybe get somewhere. If you just want to make philosophical contemplations, I'm actually up for that, but not if you aren't going to even bother getting your arguments straight. You just look like a troll in that case.
Actually I changed my mind. I am disputing your contention and here is my example. Please point out where the unethical parts are.
Person a and person b are stranded on an island in the South Pacific. There are no other humans around. Person A gets pretty good at catching fish, while person b gets pretty good at harvesting coconuts. Individually, person a can catch six fish and harvest two coconuts. Person b can catch one fish and harvest eight coconuts. Person b is concerned about not getting enough protein, so they approach person a and offer to trade two coconuts for one fish. Person a Agrees, and a mutually agreeable business transaction has taken place. Both parties are better off than they were before. What part of this is unethical?
By the way, please don't take offense by any of this. You seem to have thick enough skin to trade barbs, and honestly this has been an interesting discussion (minus some unneeded name calling but that's a minor detail between friends like us)
What makes it epically hilarious is it is also based on a completely false assertion "person b" needs protein from fish, because they cannot get it from coconut. Be sure to check the following links before you start clamoring about amino acids, too.
https://fdc.nal.usda.gov/fdc-app.html#/food-details/170169/n...
https://www.ncbi.nlm.nih.gov/books/NBK234922/table/ttt00008/...
Not too long ago my neighbor cleaned the carburetor on my lawn mower, and I fixed his router config in exchange. He would have had to spend tons of time figuring out how to do it himself, but it took me 5 minutes. I could have cleaned my own carburetor, but he already had the cleaner and had freshly done one, so it took him 5 minutes but would have taken me 30 minutes plus a trip to the store. The same principles from the example are at play here.
And whether Person B can get enough protein from coconuts is entirely irrelevant. All that matters in this scenario is that Person B was concerned about it and wanted to trade.
What? This is just silly. You don't know the difference between hypothetical fantasy and real life, or are you just being hyperbolic?
> Secondly, the principles that underpin this scenario are highly active in the world today
Still, it is irrelevant since I asked for a real world example.
> Not too long ago my neighbor cleaned the carburetor on my lawn mower, and I fixed his router config in exchange
Another contrived example which excludes the entire world. Who made the lawn mower? Who made the router? Literal slaves in a third world country. Surely you are not so ignorant you know this?
> whether Person B can get enough protein from coconuts is entirely irrelevant
It is not irrelevant; it is hilarious you don't know this simple nutritional fact.
> I asked for examples of businesses where this is not the case.
It doesn't work that way. You made the assertion, so the burden of proof is on you.
> All business [...] relies on hiding and externalizing costs of production unto the environment, a vulnerable population, or other forms of legal/tax trickery.
Are you aware of a business which does not have any externalized costs of production which have a negative impact on someone or something?
Yes, the part where you made the unsupported assertion.
> not the proof
Nonsense. Your "proof" relies on a non-standard definition which you have pulled straight out of your ass.
Language and values should be useful for us to make decisions on. Saying everything is bad and there’s no alternative can be true in a sense but it is not useful, and in most discussions just sounds inane.
Not to mention it’s absurd a conversation this long hasn’t pointed out the relativity of ethical judgments or event attempted to define what ethical even means.
I did, but GP dodged it by switching to ad hominem: https://news.ycombinator.com/item?id=38960797
The majory of people are idiots, so this part is almost certainly expected and acceptable.
> If everything is unethical then nothing matters, but people don’t want nothing to matter so they construct shades of grey to make choices and judgements on. Your “um actually everything is unethical” is irrelevant to the game they’re playing.
Where did I say everything is unethical? Where did I say nothing matters? This is the way people want to re-frame the conversation because it is too difficult for them to break through their conditioning to apprehend how the world works.
It’s like you’re walking onto a baseball field trying to play football. You should either surrender the field or undertake a much more in depth education session on the rules of the game you want to switch to. Else it’s just madness.
You can use resources, invent stuff, and organise people to work on it, but you only get to do it if Reality-Based Accounting rates the project as a net positive for the planet, and you have to share some of the benefits.
And if you can't make it happen without being consistently cruel and exploitative to some individuals, groups, or locations, you don't get to do it again.
This is not trivial to organise. But it's far more likely to lead to an R&D explosion than the current myopic and manic-depressive comic book version of "the economy" we're all supposed to have irrational faith in.
aside from global consensus on ideas like 'the planet', it'd require mass labor force control and government assignment, two ideas i'm not thrilled about.
I could see it working in a sci-fi novel, but I have a hard time closing the gaps between them and us.
What will come of it will most likely be analogous to the Communist system where just a central committee was in charge of making all the decisions. and to be quite clear: this system failed utterly and completely. Without the capitalist west there would have been famines in DDR and the east.
On what I agree is, that we need a strong state factoring in stuff like ecological consequences via taxation- so the decision to buy or make stuff is distributed.
And do you think the individuals who made the motor pump are treated and compensated fairly, or are they likely exploited in third-world dystopia to bring you (but mostly the business) cost savings?
And this is saying nothing of the actual use of the furnace and all the energy it requires.
And I have yet to see ONE example of a business which does not exploit someone or something, only cognitive dissonance.
Nothing will make other people accept your incongruous and intellectually dishonest definition, either.
How about ensuring that other human beings don't freeze to death?
Ethics are not a law of nature, it's basically an opinion. Your opinion may be that all business is unethical, but most people disagree.
Most people consider it to be ethical to trade money for goods and services at an agreed price, for example.
Similarly I think most people would agree that hiding the truth from people in order to have them do things they wouldn't do if they knew the truth, is unethical. Tracking people's activity without telling them that you are doing it would be unethical by that standard.
But really the role that the marketing industry (at least for typical products and services) actually plays is to selectively give information to consumers to influence their buying decisions against how they would behave in an efficient market. And then it's a very short and slippery slope to just straight up lying about products and manipulating consumers through their insecurities, which we see happening all the time with how the marketing industry has developed for the last few decades especially with online advertisements.
I don't see it as information asymmetry, so much as mostly mediocre products and services designed to a budget trying to look more exciting and life-changing than they could ever hope to be.
The weird thing is we take it for granted instead of being repelled by it.
Even though the Berlin wall came down 30 years ago, the End of History ethos remains.
I would argue it's completely orthogonal. You can selective adopt other cultural practices. Resistance to advertising does not imply mass surveillance, it's actually the opposite.
(I'm separating the ethical matters in advertising from those in selling here, even if spreading awareness through advertising was made less unethical by removing the stalking and other irritations, that still leaves a lot of room for unethical sales techniques)
Advertising is psychological manipulation at scale and it's effective. How does one ethically manipulate someone into doing something they wouldn't do if not influenced to do so? Ethical advertising can't exist, the same way two masses can't occupy the same point in space at the same time.
Ethically speaking, ads simply shouldn't be manipulating us at all, just informing us of something that might be useful.
Sure, if that existed in a vacuum, and not in a capitalist economic system where you are rewarded by doing unethical things to generate more profit. In reality, there is no way to successfully deploy ethical advertising. Even if one tried, it could never compete with the ones not being ethical, since they will have higher returns, and infinitely more budget as a result, to make it so your ethical ad is never even shown to a single human eyeball
Wikipedia exists to share information and inform us of something we might find useful. It doesn't need to be pushed on anyone. It just needs to exist in the open.
Anytime something is brought to you that you didn't ask for, demanding your attention, there is motive behind why it's being done, be it a coworker pitching a tool to you trying to get buy-in and force a decision they want to be made in their favor, a flyer of sales happening at the grocery store that's delivered to your door on Sunday, or the blinking square ad impression telling you that if you just give up some of your money, they will provide you with a service that will make you feel like you're making progress on something (and then you'll convince yourself that's true even if it's not because nobody likes to admit they made a mistake and wasted time and/or money).
Ads are forced upon us, telling us something, and there is so much motive behind why it's being done, people will spend millions to make sure you see it. Even if it's just a tidbit of info, selling no product, whoever is motivated enough to pay a lot of money for you to see it, has motive to push an agenda which you seeing that info stands to benifet from. It's still manipulation. It's not possible to be ethical.
The only example of real world ethical advertising I can think of, would be the million dollar webpage. A webpage of pixels purchased to show an ad, that you have to willingly make the decision to navigate to and look at, and that website no longer exists, which proves my point pretty well imo
Ideally speaking of course, there is room to advertise stuff. Like advertising a vaccine so you don't get sick or die; sure the vaccine maker is also going to make money on giving you that vaccine, but it is still an ad that might be "ehtical."
> The brothers contacted the United States Department of War, the British War Office and a French syndicate on October 19, 1905. The U.S. Board of Ordnance and Fortification replied on October 24, 1905, specifying they would take no further action "until a machine is produced which by actual operation is shown to be able to produce horizontal flight and to carry an operator."
> The brothers turned their attention to Europe, especially France, where enthusiasm for aviation ran high, and journeyed there for the first time in 1907 for face-to-face talks with government officials and businessmen. They also met with aviation representatives in Germany and Britain. Before traveling, Orville shipped a newly built Model A Flyer to France in anticipation of demonstration flights. In France, Wilbur met Frank P. Lahm, a lieutenant in the U.S. Army Aeronautical Division. Writing to his superiors, Lahm smoothed the way for Wilbur to give an in-person presentation to the U.S. Board of Ordnance and Fortification in Washington, DC, when he returned to the U.S. This time, the Board was favorably impressed, in contrast to its previous indifference.
> With further input from the Wrights, the U.S. Army Signal Corps issued Specification 486 in December 1907, inviting bids for construction of a flying machine under military contract.[90] The Wrights submitted their bid in January,[b] and were awarded a contract on February 8, 1908
> In May they went back to Kitty Hawk with their 1905 Flyer to practice for their contracted demonstration flights.
> The brothers' contracts with the U.S. Army and a French syndicate depended on successful public flight demonstrations that met certain conditions. The brothers had to divide their efforts. Wilbur sailed for Europe; Orville would fly near Washington, DC.
They just wanted to spread the good news though
It depends. Ads aren’t inherently good or evil. Step back from dogma for a second.
- Asking customer to place yard signs on their property
- Small businesses putting physical ads in other small businesses
- Printing shirts, hats, pop sockets, etc. . . and handing them out for free
- sponsoring local events/athletes/scholars
- Parade floats, community bulletein boards, festival/event booths
- wrapping company vehicles
I guess, after typing out this list, none of this is targeted advertising; maybe that's what separates them in my mind.
> - Asking customer to place yard signs on their property
They don't ask the customer to do so out of the kindness of their hearts, they offer a discount on the bill for doing so. Another way to look at that same situation, is, extortion - "run our ad on your lawn for a month or you'll pay more for this work"... And, the discount compared to the length of time they get an ad spot on someone's lawn is probably very much in the favor of the company. Charging someone more money unless they advertise your business, not out of satisfaction, but because the other option is to pay more, isn't very ethical to me, as the customer basically is given a choice that isn't a choice unless they want to knowingly spend more money for nothing.
> - Small businesses putting physical ads in other small businesses
They share ads between each other to try to leach of off each others customers. Maybe even closer to "participate in our shared cartel or we'll send folks to some competitor who does.". Either way, it's not being done to inform folks of something, it's being done to profit and these users are already out, spending money, and close by, so it's the cheapest costing acquisition funnel.
> - Printing shirts, hats, pop sockets, etc. . . and handing them out for free
That merch given out is paid for by the company's marketing budget and that's because what they are buying is ad space with potentially unlimited and extremely cheap display time. You see a nice company giving you a shirt for free. What they see is a sucker who is happy to become a walking billboard that will go to packed concerts, bars, tv shows, friend groups, etc for the price of a cheap t shirt and silk screen, for the life of the tshirt, gaining brand recognition if nothing else the entire time. Manipulating a person into thinking the free shirt they were given is ethical advertising when they are actually being used to freely advertise their brand, not something I'd consider ethical.
> - sponsoring local events/athletes/scholars
All done to get a giant banner on the fence of the field, have your branding stamped on every helmet, bike, bat, glove, shirt, said in every annoucement, etc. They aren't "sponsoring" those things, they are paying for advertising space, and saying it's not that isn't very ethical. They aren't doing anything for the good of the community, they are doing it for mindshare. Redbull on every extreme sport for instance.
> - Parade floats, community bulletein boards, festival/event booths
Parade floats are so the company gets a mention or airtime or mindshare as it passes by people. Festivals and event booths, please see my free tshirt reply. That booth they purchased or conference they sponsored is advertising budget and used to push their product on attendees.
- wrapping company vehicles
> I used to do fleet vehicles for corporations. Company branding applied to company fleets is not advertising. It's so when those service vehicles arrive to a customer, they are recognizable by those expecting them (UPS, FedEX, DHL, Geek Squad, etc). They inevitably get used to advertise, because of course they do, but the only thing they can do is steal mindshare and force through repeat exposure a bias for the company just because you see their name more often. It's manipulation, and hardly ethical.
I'm not going to reply to example after example. No matter the application, no matter they given benifets or percieved value you think they are giving, the end result is for you to give them money, and the fact that so many forms of ads exist that people don't see as exactly that, companies talking you out of your money or otherwise using you to make money (walking billboard), shows that it's not possible to be ethical advertising. Ethical advertising is build a good product, let it speak for itself by being a good product, and let happy customers spread word when they want to, if they want to, and for no other reason than because of the product they are impressed with. If you're not selling garbage, or shit people don't need, you shouldn't have to spend money to manipulate people into thinking they need it.
I’m in no hurry to defend advertisers but it’s easy to think of non abusive, morally neutral advertising.
Local grocer has a sign hanging in the little league outfield, etc.
I don’t mind those ads. But just keep them small, light, non interesting, and don’t sell my data.. be the platform that protects my data when matching up advertisers.
It is clear that a search engine which was taking money for showing cellular phone ads would have difficulty justifying the page that our system returned to its paying advertisers. For this type of reason and historical experience with other media [Bagdikian 83], we expect that advertising funded search engines will be inherently biased towards the advertisers and away from the needs of the consumers."
— The Anatomy of a Large-Scale Hypertextual Web Search Engine, Sergey Brin and Lawrence Page, 1998
Absolute control is the only way.
In tech, I am not aware of any good examples. I feel like Apple is one of the less bad compared to others. They are at least making efforts to be good about privacy, even if their motivation may be less than pure.
Their privacy angle is little more than mere marketing. Authoritarianism is in their DNA.
By no stretch of the imagination is it an ethical company, and people really need to stop treating it as such.
Do you have any evidence to support your statements? Any arguments or just conclusions?
I hope you're not asking for any evidence of their authoritarianism, it should be apparent to anyone who knows anything about the company. They readily cooperate with authoritarian regimes; look at their behavior in China, or how they assisted the totalitarian regime in Belarus to the detriment of pro democracy protesters. "Obeying local laws" is not a valid excuse for unethical behavior, but is very convenient if all you care about is profit maximization.
Is their ad technology invading user privacy like Meta or Google? I have come across nothing discussing this.
For Apple, who sells their own hardware and OS and has always desired tight ecosystem control, privacy usually helps their profit motive, but not always - look at their approach to iMessage. I mean, iMessage already, and always, has degraded to SMS when sending to non-iOS users. But SMS has zero encryption features and is pretty horrible for privacy. And the presence of a single Android user in an iMessage group chat means nobody gets encrypted messages. If Apple truly cared about user privacy, they could easily provide an Android iMessage client, or publish a spec. Not only don't they do that, they specifically broke the one client that worked around their intransigeance, which, despite Apple's spin, was way worse for privacy, even for users that only use iOS (assuming they ever talk to an Android user).
The whole point of having values is they provide guidelines of how to behave even when behaving that way is hard. Corporations are simply unable to commit to anything that could threaten profit growth, so we should stop pretending they're capable of having durable values.
IANAL either, but I feel like the closest we had to something like this was the non profit part of OpenAI, which should’ve had the power to fire the CEO. Reality was a bit more messy than that, and profit won over ethics.
I can’t imagine Google shareholders not throwing a fit for not being allowed their cash cow to grow, and eventually finding a way to bypass the constitution.
They would find a way around that, for example by buying other companies in order to not make a profit.
It's possible. Of course hard to imagine the kind of investor that is going to want to invest in a company like this and SV pretty much runs on VC money.
If given a choice, I'll take 1st percentile salaries at company w/o profit cap constitution over taking a pay cut. It's like, if you make $350k+ a year...just sort of budget that you might one day lose that job.
The vast, vast bulk of the country pays all their expenses, cares for their children, elderly family members, sick relatives and so on with <$100k salary. You can insure yourself against any hardship in unemployment with a top 1% salary.
This is corporate America. it's your cool uncle when you're young and it's the same uncle when you realize as an adult that that's just not how adults should behave.
1. Paper at TREC announcing the search engine cited harmful influence of advertising and promised a search engine "in the academic realm". They never delivered. Sold out. That was before they even went public.
2. "Don't be evil". Given the amount of highly personal data it collects, and the lack of regulation, the company truly needed some sort of ethical code. But they never even tried. Instead they let their senior management engage in harassment, settled every suit brought against them for privacy violations, paid off the competition, and routinely accepted enormous regulatory fines. Pure, unaudulterated greed.
The Google playbook is the furthest thing from "keep the margins less than or equal to 10%". It's the work of SillyCon Valley. It's the same playbook adopted by Facebook to keep Zuckerberg from being ousted. Keep reasonable people from having any ability to change anything.
There is nothing "cool" about it.
Not now of course, but I think that they lost their way mostly after the first decade.
For the first decade they launched a bunch of services that were so much better than anything else it seemed like sci-fi, and they did so without obtrusive advertising or shady tracking.
Even Chrome was cool, to outcompete Microsoft's browser on Microsoft's OS seemed impossible back then but chrome was just so much better than anything else that they managed to do it.
I think the extreme money-fountain from ads started the corruption, and the threat of Facebook created a paranoia inside Google that removed all the floodgates.
I used to dream about working there while knowing that I'd have to study up for several months (I have a family, full time job + I do some consulting) and still probably get rejected.
I'm not dreaming about that anymore. Google has jumped the shark.
That sounds weird to me. Pixel phones has grown very fast in the last years and I don't se how it can be seen as anything but a great success.
Yeah yeah, why did I keep buying them? I have no idea. I guess I assumed the rest of Android phones sucked more.
(I've had various android phones going back to the T-Mobile G1).
Pixel 6s were on sale and I got one of those, no regrets. I am not enthusiastic about Google as a company, and I may consider an iPhone for my next cell, but I've been satisfied with the Pixel line so far.
The former seems like it might be reasonable (and I wouldn't want to lock a piece of home infrastructure to a workspace account anyway); the latter seems utterly insane.
For many years Google Home with all the Nest speakers and displays have worked fine. But you are not allowed to use the nest cameras, thermostats, doorbells, etc with workspace accounts. Hence I regret buying those.
Microsoft has a similar issue with their ‘personal’ vs ‘work’ logins.
God help you if you try to use the store to buy some things on a work account, or login to some services using a work account.
You will regret it.
I have a workspace account that is my main email and such. With the Pixel 2 watch I had to use a @gmail.com account in order to use it. Not a huge deal, but annoying for sure.
Would be the same issue for someone who doesn't have an @gmail.com account at all. They would have to create one in order to use the Pixel 2 watch.
I got one as a gift. It is a good looking door stop, though.
Google cannot release any product worldwide. Their knowledge doesn't go too far beyond US market. You can call it Americentrism or just lack of competence of the ones in charge.
Apple must turn a profit somewhere and charging a bit more to their high-end customers to give a bit more of a break to their low-end customers isn't a terrible method.
If you hate Apple's pricing, you have WAY more companies to hate on first.
Apple has a gross margin of 44%.
Amazon has gross margin of 46%
AMD has a gross margin of 47%
IBM has a gross margin of 54%.
Microsoft has a gross margin of 71%.
Oracle has a gross margin of 72%
Nvidia has a gross margin of 74%.
Meta has a gross margin of 78%
Reference please? Amazon has massive retail sales and it's not even making a profit on this much of the time--and the rest of the time it's low.
This particular one is from this site.
Those margins plus the AI bubble are why MS stock prices are so high.
Nvidia 57.5% https://www.nasdaq.com/market-activity/stocks/nvda/financial...
Microsoft 47.6% https://www.nasdaq.com/market-activity/stocks/msft/financial...
Meta 40.2% https://www.nasdaq.com/market-activity/stocks/meta/financial...
Apple 30.1% https://www.nasdaq.com/market-activity/stocks/aapl/financial...
Google 27.8% https://www.nasdaq.com/market-activity/stocks/goog/financial...
IBM 14% https://www.nasdaq.com/market-activity/stocks/ibm/financials
Amazon 7.8% https://www.nasdaq.com/market-activity/stocks/amzn/financial...
AMD 3.8% https://www.nasdaq.com/market-activity/stocks/amd/financials
Apple is still extremely profitable for a company that primarily makes and sells hardware. Nvidia has a higher margin but that's because of the AI boom.
Every year they'll say "we're serious this time" and promise to dump money into marketing, but it really goes nowhere and carriers continue to push other phones.
They sell a lot of them, very very far from zero...
OTOH I browse JavaScript heavy websites on my phone and I believe due to single-threaded performance, Chrome on Android is noticeably worse than Safari on iPhone.
My point is, Pixels are better than iPhones for some use cases and vice versa.
I'm a happy Pixel owner.
It seems that this year Pixel lost.
The reason they are doing this is probably because the non-tech management MBAs running Google are all using iPhones.
The market share speaks for itself.
For what it's worth, India with over a billion people is a large market for Android.
Anyway, the iOS market share seems to be increasing rapidly in India. See https://telecom.economictimes.indiatimes.com/news/devices/ip...).
That's a kiss of death. I remember while working at Windows Phone team at Microsoft, a lot of program managers and designers were using iPhones and Macs. Unsurprisingly their own product never got off the ground because they failed to develop a vision for it. Android at Google is in a slightly better position, but this kind of attitude of not using your own product but preferring a competitor's one leads to inevitable decline.
Maybe resetting the engineering department is the only chance of innovating, when the company is so big and the (maybe bad) culture is so pervasive?
Apple has fired Jony Ive, and nothing bad had happened (quite the contrary).
Google has fired the head of computational photography, and nothing bad had happened.
The various third party android phones have severe drawbacks in their manufacturers tweaked android or inferior hardware.
It is a commodity gadget made at some cheap shop in Asia. So people worked pixel phone have not much to do with its growth or lack of it.
One concerning thing that I haven't seen reported is that my leadership chain is almost entirely Indian, all the way up. And they've announced that they are starting to offshore entire core products to India, primarily in bangalore IIUC.
Its not like this off-to-on shore oscillation has never happened before
It's a culture mismatch, I am certain that Indian SWE's think that American SWE's are difficult to work with.
In India "work is god" (as a report of mine has once said), and perception is reality. You do as good as you can and hide your mistakes.
America is aggressively: Pro-failure. In which I mean American SWE's will fail and move on with the idea that they've learned and grown.
It's just a different mindset, and while you probably agree with the American mindset, they'll be similar to each other in reality.
The reason that people dislike working with Indians is:
A) A communication issue, which is exacerbated by not writing specifications properly.
and
B) Indians wanting to go slower and with proper specifications and strictly adhering to those specifications.
Germans are also somewhat like this, so Indians and Germans tend to work significantly better together than Americans and Indians.
Broadly speaking, I would argue yes.
It's hard to criticise offshoring without seeming racist. The problem that I have seen is not the developers - it's that the people in charge are fixated on the hourly rate as the key metric, and the suppliers are then complicit in gaming that metric.
As soon as you make the lowest hourly rate the most important metric in software development, I guarantee you that quality will suffer.
It depends.
There are people in India that are brighter and more hard-working than most people in the USA, just by statistical chance. But there is something that can happen there that I don't know what it is and affects some.
In another job our company had a site in India and I remotely supported them. Most people I interacted with wanted step by step instructions and hand-holding. One day someone news enters, bright and full of energy, so we could give him the documentation, point him in the right direction and he did the job. Until he didn't and also wanted step by step directions and hand-holding.
To this day I don't know what prompted the change. My only guess is that there's something cultural going on that can make people tone themselves down and not be proactive.
Just my 2 cents.
I have always attributed this to the management of the consulting companies that supply the contractors - they're all about the billable hours, and quality control isn't really their problem so they don't focus on it.
In the US the expectation setting works both ways: management tells employees what it expects of them, and employees tell management what they're realistically capable of achieving. Management will ask for extra, and employees will sometimes get less done than they promised (sometimes because there were unforeseen difficulties, extenuating circumstances etc), but in the end it all works out.
I wonder what it's like at Indian tech companies with Indian engineers. Managers there must have a cultural way of dealing with this that works.
IMO, that's the big problem with offshoring. It's rarely the case that the company that offshores stands up an office in the other country and staffs it with people who were held to the same standards in hiring as candidates for U.S.-based jobs would be. If companies did it that way, they might be more successful at navigating cultural differences, but most of the time they use subcontractors instead.
It's not much to do with country/race and a lot to do with pay. I've been sitting through more interviews than I can count as my F500 company is trying the same thing. Despite alleged pre-screenings, I've been amazed by how many devs with 10+ years of experience on their resume that can't code fizzbuzz (let alone answer actual questions in a way I'd expect of a senior dev with that much experience).
Companies don't go to India for their best developers -- they go to save all the money they can. If a US dev costs $150k, they aren't going to spend $150k for an Indian dev. To make this scheme "worth it", they won't pay more than $75k (likely no more than $40-50k).
You get what you pay for. A smart, talented Indian dev isn't going to work for next-to-nothing. They're smarter than that. They'll relocate to the US/EU, work for a large Indian company (where they get better working conditions), or even work freelancer jobs instead.
- culture barrier
- thousand mile separation
- 12 hour schedule difference
Software quality has ultimately always been around requirements and understanding the problems being solved. That's already hard enough with collocated native speakers.
On top of this is the fundamental master/slave or imperialistic nature to first world/"third world" software development. It is of course buried under self-interest, desperation, and "professionalism". This will always lead to a reduced sense of involvement in the code and mission of the project.
There is the educational issues, where India values memorization and and devalues creativity and independent thought. Where those exist in Indian workers, the regimented nature of orgs over there (related to the imperalism vibe) stamp them out, and the rest is lost in other language and culture barriers.
I would also hazard to say that India is much more obsessed with cultural status (echoes of the caste system), and low software developer jobs aren't good enough on the hierarchy. They aren't Brahmin. Brahmins are managers and leaders.
Of course the cultural barrier represents a turf war. Indians want to own sections of code/orgs with just Indians. The managers explicitly scheme this. Of course all middle managers scheme, so I don't want to seem like I'm casting Indian managers as any more sociopathic than US ones. But it is still a turf war that divides along racial lines. The US-side companies expect multicultural cooperative work. Unless there is the owner/master dynamic, you don't see Americans of non-indian descent working in India except as liasons or owners/managers/bosses.
It's all related to the lifespan arc of software. The software is made/architected in the first world, and eventually is handed off for "maintenance" to outsourcing. Eventually that becomes untenable, and a full rewrite or rearchitecture is performed, and the cycle begins anew.
I apologize if anything I wrote offended anyone, I wanted to be as dispassionate as possible.
Yes. I can’t speak for Google employees but I’ve worked with Indian FTE teams at another big tech company. Indian FTEs are generally less competent than US FTEs at the same level. Upper management knows this and they don’t care because US employees are 3-4x more expensive, so they can hire 3 senior engineers in India for the cost of 1 in the US, which is still a good deal on a cost-per-output basis.
I think the reason for this competency discrepancy may be the huge incentive to move to the US because of pay. In other words, if Indian engineers were as good as their US counterparts, they would move to the US and make 3-4x as much, which leaves only those incapable or unwilling to move in the Indian market.
Only one of the trio that effectively run the company are Indian
Yup, that's a very visible pattern at this point.
The other one is when entire reporting chains are mainland Chinese (or in the process of being converted to via "reorgs" such as this one).
And before anyone calls racism into the discussion, it's fairly easy to objectively check that it is the case in the internal eng. org chart if you work there.
Google is a global company. They make money from developing countries, they should have employees in those countries as well. Or else the money flows only back to California.
But they don't want employees in Bangalore. They want indentured servants and poverty wages. 25 years ago, I was told there would be no software developers in America, and yet the number has gone up every year.
Google has a ton of employees in Bangalore that passed the same interviews and are paid way more than typical offshore devs, this just isn't true. Google gets the best people in India who wants to stay there, those are good enough to develop software without much help.
A solution of course is for india to split into multiple independent states. Then only one or two states might be given slower residency programs. Others will be given faster programs.
The pandemic was really a perfect opportunity for these companies to reset the relationship with their employees. Layoffs weren't an issue if everyone was doing layoffs. Making people afraid for their jobs suppresses wages. All of this is just to increase profits.
This is going to backfire. Google, for example, allowed people to work on things. If it didn't work out, you'd go work on something else. Gmail famously came out of this approach. Google even studied this dynamic and determined psychological safety was key to success [1].
The lesson now? If you work on a project that fails, you may get laid off. The success or failure of that project will have almost nothing to do with your individual input yet you will still suffer the consequences. So employees will stop taking risks.
The other way this will backfire is that Big Tech employees are discovering they aren't above the same forces that dominate the existence of every other working person, namely that there is an adversarial relationship between employer and employee and the employer will seek to get the most work possible at the lowest cost.
What this will lead to is labor organization and collective bargaining. It will take awhile. White collar workers, and Americans in particular, generally have zero class consciousness. Collective action in general has been successfully demonized through decades of propaganda and a cult-like following of objectivism. But it will happen.
[1]: https://allwork.space/2022/10/psychological-safety-is-the-ke...
Also, the employees at Google are compensated with stocks, so they see their fortunes rise as their ex colleagues leave the building in layoffs. This makes unionizing all that harder.
A corollary to what everyone said here is: always be thinking about the value of what you're doing to someone else. They always give the big rewards to people who happily take on "relevant to this place ONLY" tasks. You get promoted if you suck up to the middle managers and acquire skills that absolutely no other company values.
So if you pursue skills that are strictly "looking out for ME" you can expect some blowback. Ignore it.
The value of an enterprise is the sum total of its discounted future cash flows. If interest rates are at 0% then a dollar in 10 years from some pie in the sky AI is worth about the same as a dollar today. If interest rates are 10% for a risk free Treasury bond, then a risk free dollar in 10 years is worth about $0.38. You invest accordingly.
The amount of wealth that big google shareholders hold in the 1T+ tech companies is mind boggling.
Perhaps US should consider raising capital gains tax.
I've thought about this for a long time. If we wanted to actually tax this wealth, we should just make people pay capital gains on marked-to-market positions every 10 years. Now before everyone starts shouting "yea, but the valuations aren't value," you could easily tax them on the lowest reasonable marked-to-market nominal value over the last decade, and you'd still get that tax revenue, just a decade later. It's just a way to have a property tax on a very speculative type of property.
I've been a casual investor my entire life, and I still think it's ridiculous that you can just hold an asset forever and never pay a property tax on it, but some guy scraping together a life for his wife and kid has to pay property taxes on his house every year.
I think micro taxation on all transactions (including at ATMs) would work better. Easier to explain, harder to avoid since you tax both sides of each transaction.
The idea that a gain isn't a gain until the asset is sold is nonsense. That'd literally be like saying that Bill Gates or Warren Buffett never made a dime on any of their stock that they are giving the charity. It's a ludicrous conception of capital gains, but it's exactly the one we use.
Which is the point, really, cause nobody cares about the small person who got a 1000% return on 50$ of Bitcoin, we care about massive assets owned by a tiny minority who is able to dodge capital gains tax even if their asset growth is only 4% per year.
A capital gains tax taxes the $2,000,000 unrealized -- but eventually effective -- gain.
A wealth tax taxes the $3,000,000 estimated net worth.
There is a real distinction. A real reason to incentivize productive capital, and that is you get to keep what you've earned. The point I'm trying to make is only that people should pay taxes, and an unrealized capital gain from literally 40 years ago isn't some unknowable investment outcome... it's a capital gain.
Then anyone who wanted material benefit off of their wealth would be required to pay taxes on it, rather than "benefit now, leave the gains to my estate".
When the loan is repaid and AMZN is uncollaterized, treat it as a new buy event with a new cost basis.
At that point, it doesn't matter that they borrowed against their positions because spending the money they borrowed still taxes their stocks indirectly.
It also gives you a better scalpel. Instead of trying to wrangle the different income structures (blends of w2, 1099, stocks, bonds, real estate, etc etc), differentiate via the purchases:
- superyachts: very high tax - luxury cars: high tax - vacation homes: high tax - clothes: low tax - staple groceries: no tax
The rules of the game have changed. We were allowed to expense all employee compensation tied to software or R&D in the year in which we paid it. Now we can only expense a small fraction of that because we have to capitalize the expense. That means if you paid and developer $100 to develop a piece of software then sold subscriptions totaling $100 you now have a profit. The old model you have zero dollars in profit the new model says you have something like $80 in profit that you know have to pay taxes on… with what cash?
And then theres engineers devoted to maintenance of the systems full-time.
Do ops/infra people fall under this?
This is how other businesses have always had to treat the work product of their IP generated from R&D...
Software businesses were exploiting a loophole, which was fine when they were limiting themselves to their own turf. When they started encroaching into and destroying other industries, it no longer made sense to keep this loophole in place. So basically, the software industry has only itself to blame for this.
I guess that the government isn’t considering the expense of the employee as much as they are considering the value that the company has retained. Say the developer creates some software that you turn around and license to your customers. That software now has a value, and it will have a value next year too. It probably won’t have a value forever, which is why you can expense a certain percentage of it every year for x number of years.
The money you spent on the employee is probably a direct expense that year, but the product they created still has a value. The simplest way of valuing the product, from the governments perspective, is just to consider it equal to the development cost.
They must think we all got long COVID with brain damage and that the vaccines protected them from this.
Which what money?
With these interest rates and Section 174, it's pretty rough out there to start one as compared to ~6 years ago.
6 years ago, with cheap money and everyone eager to start new firms makes success more of a lottery than a systematized effort. I'd rather be a startup founder raised on lean capital with less of a crowded marketplace.
Have a family and esp these employees in high CoL cities? Very tough.
Speaking from experience. Been there done that.
"We'll have all this new innovation via new startups now!" is such a feel good sentiment to layoffs but in reality is nowhere close to a solution for the affected employees
Whether or not it is extra work or if it is worth the extra work is dependent on the individual.
So in my case, it was having a network and connecting across it regularly.
The media has been peddling the idea that things are rosy economically but that’s not people are seeing and experiencing. December’s CPI is through the roof. The economy has been soft and with ZIRP gone, things are adjusting accordingly.
We’re now paying the piper —a little.
This is the USA: poor people continue to suffer and governments at the state and federal level are increasing their suffering, especially kids. That is also getting reported.
It’s like the crime stats: people believe crime is raging “elsewhere though not here” even though trends are down mostly across the board.
Since police are mainly following up on serious crime, people ease up on reporting lesser crimes like break-ins, window smashing, porch thievery, etc. And then politicians point to statistics --which given dampened reporting, means they "look" okay, but on the street it's not okay.
Never in my life have I see so much open selling of "not for individual sale, only for sale at $retail_store" on the sidewalks.
I applaud the Fed for hiking interest rates, free money can't go on forever if you want to avoid the fate of Argentina, but c'mon, the economy is not good. It's not bad, but it's not good.
Laid off people and those fired are finding it harder to find equivalent employment like they did before.
I would bet a good roll or money that if the opposition were in the whitehouse, we'd be hearing about how shitty the economy is right now. It may not be shitty but it's not rosy like they pretend it is.
- Chicken thighs $6.24
- Ground beef $5.97
- Feminine items $9.97
- Bell pepper $0.82
- Lettuce $1.77
- Celery $2.98
- Shrimp $7.92
- Tortilla soup $3.82
- Yogurt (single) $0.64
- Diced tomatoes $0.96
- Black beans $0.82
- Yogurt (pack) $2.47
- Andouille sausage $3.94
Total: $51.24
Sampling from other receipts I've got milk at $3.33, lunchmeat $4.46, my last gas bill was $18.65 to fill up. So far in January, shopping at Walmart and with a crockpot, I've been able to feed myself and my girlfriend for around $139. Fair disclaimer I live in a LCOL metro but was it ever really cheaper than this?
Different parts of the country. Bell peppers are $2-$3 each at all the stores near me.
The cheap eggs are $5 a carton, the eggs that taste good are now at $10 a dozen, which is 2x what they were a year ago.
A pound of skirt steak is $17.
They're fooling themselves. Come election time, people will let them know how they feel, one way or the other -Carville was astute.
"I used her, she used me and neither one cared. We were getting our share." - Night Moves / Seger.
In a sense, that's how I view work. I'm there to get a check, they are there to use my labor and make money. As long as we're both happy. It is all good. But... never forget we are using each other.
"Ain't it funny how the night moves
When you just don't seem to have as much to lose
Strange how the night moves"
Ain't it?
I don’t want to make light of anyone losing their job, but this just doesn’t seem meaningful at this scale
Where are people still saying it's only non-technical roles?
(Or not, depending on locale. For sure not in California.)
Most of the people around me are very adapted to this very specific hyper-structured environment that we are in. This is not a criticism - they are thriving in this environment and everyone is happy.
But no way would I want to take these people with me on a new venture. (the inverse is also true; I would not take a shoot-from-the-hip go-getter and put them into a mature product environment that with intense legal scrutiny)
My experience is that the ability to adopt to structured/unstructured environments are not mutually-exclusive: some people may thrive in one but not the other, and others can do well in both (or none!) My motto is to make the right trade-offs in any environment - which is a universal superpower for engineers in my book; especially when coupled with curiosity and a willingness to learn.
1. I'm taking the charitable presumption.
And I probably only made it through because my employer had deep pockets and chilled while I took time to adapt. The other direction (big co -> startup) is no where near as forgiving.
Mottos are fine, but what we need to succeed is skill and practice with skills.
We are susceptible to innovators dilemma on a personal basis, and it’s hard to break habits and intuition hardened over years in a different environment.
And when I was in start up land I did watch a lot imported talent from FAANG come in and bomb out - they were trying to care about long term code quality and we needed to slap together a demo in 48 hours. It was like oil and water
Edit: btw I don’t mean to signal that it’s impossible to do to be someone who thrives in both situations. It was a comment on the original suggestion of “just start a new company and hire up all these lay offs to get rich quick”. I believe that’s not going to be a good strategy
Here's where this will backfire first: Google has studied team success and discovered psychological safety is a key component. Laying off people working on Google Assistant tells employees that if their project is canceled, you may be fired. Employees will respond by simply not working on anything that risks being canceled. Previously, employees had trust that they'd simply move to other projects.
The counterargument is that employees should be invested in the success of their project. That's a nonsencial argument. The average IC has zero impact on whether or not an SVP 6 levels above them wakes up one day and decides to cancel their project in favor of [latest hot thing] that day.
In fact, the very people who are responsible for the failure of a project are the least likely to get fired. They're the leaders who should be responsible for this. These VPs and above will simply move on to other projects.
As always, layoffs here are to suppress wages and create fear in remaining employees.
[0] https://nces.ed.gov/programs/digest/d22/tables/dt22_322.10.a...
I also found [2] that shows "computer and information science" graduates having a higher-than-average unemployment rate than other degrees. In 2018.
My anecdotal experience over the last 15 years as a person on the hiring side of the table is that my organization has received multiple qualified applicants for our open positions, several of who are almost always new CS grads looking for their first job. And my organization is in an area with multiple companies that hire software engineers and we typically pay somewhat below market. That experience makes me question if there is now (or even has been in that 15 years) an actual shortage of candidates for these types of jobs.
[1-pdf] https://cra.org/crn/wp-content/uploads/sites/7/2023/05/2022-Taulbee-Survey-Final.pdf
[2-pdf] https://nces.ed.gov/programs/coe/pdf/coe_sbc.pdfI would also argue that it's hard to predict what the market looks like 4 years into the future. That's a reality people should acknowledge when they start a CS degree, etc.
I am fortunate enough to have been educated in Europe and without any student debt. I can switch careers, without needing to keep income at a level to pay living expenses and loans.
If we take things back to basics: supply and demand.
If your biggest cost is developer salaries, then making a huge supply of developers is the best way to suppress those wages.
I have long felt that the push to get women and minorities into coding was driven by this: to get as many people coding as possible so that supply was not constrained and developers could no longer name their price.
I do not believe that Sundar carries Sergei's principles of making people want to work at google for a long time; I think of him more like a businessman (same as Tim Cook, actually). No strong principles, just pushing the company forward.
For them the "company" is the C-Level and the branding and the partners. Not the employed.
They are literally the cause why fresh CS grad with 1 year of experience says no to a 140k salary in NYC/Boston. (at least before the first wave of layoffs)
Atheletes winning championships are happy, they sacrificed to get there.
Watching my kids have fun at disney land makes me happy, I sacrifice my time and own interest to make it happen
And the lack of this practice across an entire industry. Margins are getting smaller and smaller and the successful companies will use such practices to inform all sorts of decisions, from building in house vs 3rd party vendor, to hiring, to R&D, etc.
The days of YOLO moonshots are over for our industry. Of course venture capital will continue to exist but perhaps directed to new industries.
There are dumb stories on the first page even with 3 and 4 votes. HN ranking is seriously broken.
I don't buy the "it's users flagging, bro" excuses anymore...
So it makes sense in some ways for companies to cut out a percentage of the more expensive staff and reallocate to other teams and hire new people at better rates.
Layoffs are not personal, and the corollary to that is that you should never treat your company as a friend. It's a company trying to maximize value.
Also, layoffs do work. Almost every large, successful company has done them at some stage. They are an expected, and necessary, part of operating a company and responding to changing market conditions.
Yes, it sucks. They are not nice. But it's expected and it's helpful to remember that.
When we say layoffs work, are we considering the way the same companies overhired just a few years ago, harming the rest of the employment market? Do we remember this in later discussions when we treat these companies as prescient hiveminds, in spite of them using overtuned bang-bang control for their hiring? Do we remember it in discussions about workers rights and the things we tie to employment in the naive assumption that only those who deserve it lose their jobs?
My first paid job as a programmer was like that. We made an exam software for university, a complete package covering the process from authoring test questions to making reports.
We made it in 6 months and it was done. Finished. Working. There was some maintenance/improvement, but that was a separate deal. We did not expect university to employ us for life to maintain it.
Shouldn't that be a norm?
Like, yeah, obviously Google has a lot of projects, so they can allocate programmers to do something different after something is done. But they didn't promise employment for life, did they?
Obviously, people like being securely employed. But, perhaps, that should be addressed at societal level - e.g. unemployment benefits.
People came to assume that a total comp >$100k is a norm, but it's really not.
E.g. engineer working on research projects for INRIA in France might get up to $3000 gross a month. (And you might get better job security in France but it comes with a bit of total comp hit, as you see.)
That's the reality for most people on Earth. Salary >$100k should be considered an insane arb opportunity, not a stable job expectation.
Microsoft makes a shitload of money selling Windows to billions of people, and is able to pay a lot to devs? OK, good for those devs. But would that last? Uncertain.
Who should receive the shitload of money that these companies make?
Under UBI, you and I.
These companies make a lot of money because of supply & demand. They pay large salaries because of supply & demand. They have layoffs because of supply & demand.
It's free market. Stop complaining unless you can propose something better.
"OK Google, what's a patent?"
When guilds/unions are stronger, then project only work is fine to organize around.
Google lobby.
yup.
https://hbr.org/2022/12/what-companies-still-get-wrong-about...
to your comment. Of course, this link points to two decades of research showing that your assertion is wrong, so you probably don't want to include this specific link in your comment, but you get the idea I hope.
I think that the state of the telecoms industry will let you infer that I was being sarcastic and will also provide quite strong evidence that the study you cite is correct!
This is totally a fault of management and none of them are losing their jobs! People have a good reason to be pissed off.
> Mass layoffs work when there was over-hiring
Ok, let's define "over-hiring".
Google...
had 99k employees in 2018, 119k in 2019, 135k in 2020, 156k in 2021, 190k in 2022, 174k in 2023.
and made $136b in 2018, $161b in 2019, $182b in 2020, $257b in 2021, $282b in 2022, $297b in 2023.
They basically doubled their headcount to double their revenue. How is that over-hiring??? Each person added as much revenue as the ones before them.
Over-hiring would have been if post-Covid business would have dropped, which, guess what, did NOT happen for FAANG. It was, in the worst case scenario, stable (even then, slightly growing).
Have they stopped hiring? Uhhhh...
That really tells you all you need to know about the cynicism.
They've been cut a lot last year, but no news about it.
Also there are cuts in high cost of living locations. Why to keep people in California if you can hire in Warsaw and pay x0.25 of US rate there?
Again, this is just callous.
Is this the consensus then that is really rough out there right now? I know that big tech has been hit hard the last year but is the outlook equally bad for startups, enterprise etc. as well?
I remember a recruiter recommending a person who was laid off to me: "Oh, he was was part of a layoff, it's not like he was fired or something".
Of course it still absolutely sucks to be laid off, but everyone knows there isn't much rhyme or reason to them other than "companies want money".
Plenty of people here have too https://news.ycombinator.com/item?id=14943146
The variation / risk on the (unrealistic) return is now managed on the backs of the employees. These layoffs are often bound to the goal to have a return like Apple and not like General Electric (company examples are educated guesses).
In the end, the employees have a miserable life and products of the company are a shit show.
For example, Google:
https://fourweekmba.com/google-revenue-per-employee/
Ultimately it’s about something called austerity, which is taught in mba-jargon filled economic theory as a way to keep the working classes inline. Since the 1920s, western countries have used a cycle of expansion and contraction to crush the working people’s power in the interest of controlling inflation (which is really largely the direct result of excess government money printing as a result of imbalanced spending), all the while consolidating more-and-more wealth in smaller and smaller circles of people. It’s an absolutely psychotic way to run a business cycle, and it kills a great many people directly:
https://archive-yaleglobal.yale.edu/content/how-austerity-ki...
The latest deleveraging of worker cries and demands for better conditions and pay comes as workers are asking for more work-at-home and flexibility, a more balanced work/life balance, and focus on similar health and wellness goals, as well as demands for salary raises to keep up with the ongoing inflation.
For three decades worker pay has been dropping. The gap between the growth of productivity and that of a typical worker’s pay has grown quite extreme, and continues to grow through the application of austerity principle:
https://www.epi.org/publication/charting-wage-stagnation/
While it looks like “inflation and interest rates are causing the problems,” it remains easily predictable economic theory that we would find ourselves here. People may not realize it, but since 2020, the US has printed nearly 80% of ALL US Dollars in circulation. To put that in perspective, at the start of 2020 we had ~$4 trillion in circulation. Now, there is nearly $19 TRILLION in circulation, a 375% jump in 3 years.
This of course causes “inflation,” which is in no small part what the news likes to call “excess corporate profits.” Basically inflation benefits those that hold real assets and are closest to the money printers, while crushing those who don’t and are the furthest (often the most marginalized).
And again, austerity is applauded:
https://fortune.com/2023/03/02/marc-benioff-salesforce-earni...
Consider that the market rewards these companies handsomely for their layoffs:
- Amazon had $2.8 million in earnings (before interest, taxes, depreciation, and amortization – or EBITDA) for every staff member they laid off in January.
- Meta had $3.9 million in earnings for each of the 11,000 staff members they laid off in November. In response to Meta’s cost-cutting strategy, its stock price increased by 19 percent.
- Tech giant Microsoft had an EBITDA of $98.8 billion in 2022. This means they earned $9.8 million for each person they laid off in January 2023.
- Other companies’ layoffs weren’t as difficult to understand: WeWork ended 2022 with an EBITDA of -$824 million, and Spotify ended its fiscal year with an EBITDA of -$290 million.
https://www.business.com/finance/big-tech-earnings-and-layof...
So it’s unfortunately financially rewarding to lay people off, and it’s a measurable economic impact you can show the board and your investors…
Meanwhile there are some CEOs who have figured out how to keep everyone employed, and it points to the fact that this model isn’t the only possible way for businesses to operate:
https://www.benefitnews.com/news/a-tech-ceo-avoided-mass-lay...
There will come a day when the current management ethos becomes unfashionable and mass layoffs become a sign of failure and poor executive management, but unfortunately the market rewards it right now, and ultimately products and employee quality of life are secondary concerns to our rather sociopathic business cycle.
Forgive my diatribe. I have developed quite a passion for this issue over the years, as my training taught me all about layoffs and how to do them, but after running companies for a long while, I’ve become quite unhappy with “business as usual.” This system sucks, and it’s causing massive breakdowns in trust between employees and employers that ultimately cause irreversible harm to actual global competitiveness. The system people live and work in has to be in those people’s best interests to proliferate and ultimately needs to align profit with the best interests of society.
In my mind, the long term concequences of the current system’s breakdown of trust is devastating to everyone involved and counterproductive to lasting global competitiveness (which requires cooperation, teamwork and a growth mindset these adversarial conditions cannot foster), and yet we happily pedal along as if everything is fine.
It’s not.
- The google metric doesn't make sense. In fact, the graph tells sort of the opposite story. Revenue per employee shot up and then they did layoffs in response... huh? My guess is that this graph is missing the forecasts that are being used to make these decisions. Google likely has a similar chart, but one that goes out 5-10 years and is showing a concerning trend (that was certainly the case when I worked there).
- Austerity is a government thing. I'm not connecting the dots between deficit reduction and corporate layoffs...
- I thought the money supply calculations changed recently which is why the metric shot up in recent years.
- How are you getting Microsoft was rewarded with 9.8M per employee for their "layoffs?" They cut 10k people, so wouldn't this mean if they had laid off 1 person, they would have earned 98B per layoff? This metric doesn't make sense.
- The "other CEO" you link to runs a company with 200 employees. I'm not sure this is comparable to a company the size of Google.
You're also forgetting that raw dollars are not how companies are viewed. Every company is viewed on how it performs agains the risk free return rate. The rate going from 0 -> 5+ means companies must now generate returns in excess of the RFR in line with their generally accepted risk. This is the ultimate outcome of raising rates to reduce inflation - across the board layoffs lowering averages salaries.
I think that was their point. To not be taken advantage of employees are incentivized to do as little work as possible.
The actual story, as far as I can tell, is that money that had previously been considered as M2 (=less liquid) is also counted as M1 due to rule changes regarding savings accounts.
To see this is the case, you can plot both together. If in fact, new money was printed, you would expect M2 to have the same jump as M1, as M2 is M1 + more stuff. However, you see a much smaller jump:
https://fred.stlouisfed.org/graph/fredgraph.png?g=1dwhY
The rule-change coincided with COVID relief measures which did include money-printing, but at a much smaller scale than implied.
I guess we'll see if this turns out to be true. If it does, they'll realize their mistakes, and the competitors that didn't let people go should outperform them. If it doesn't, then it'll show that many tech companies simply overhired, which I think we all know they did over the past few years.
I myself work at a telco where business has stagnated over the past decade, due to market saturation and new, cheaper competition. We've had layoffs each year since I started since that's the only way to keep increasing profits. One day it'll probably hit me, but oh well. I know our company has fat to trim and if I'm actually not making any real impact, then I'm fine with looking for a job where I do. Efficient companies are important for a healthy economy.
Investors aren't some distinct class, we're mainly talking about pension funds and the 401ks of similarly well-compensated professional-managerial workers.
https://hbr.org/2022/12/what-companies-still-get-wrong-about...
So unions are of little use anymore, except for perhaps using the power they have to exploit employers. I think being a member of one signals to an employer you may want to exploit them, rightly or wrongly, at least where I live it's often understood membership will hurt your chances of getting higher up in the organisation.
This is an overly narrow definition, so I label it is largely incorrect.
Think of it this way: society involves dynamically-shifting power balances. To the extent the goals of a society include:
(a) standardizing certain rights and norms
(b) providing checks and balances so the powerful have less temptation and ability to exploit the less
We don't want to rely on only one mechanism to achieve (a) and (b). Sure, we want healthy markets and skilled workers. We also want workers who have enough flexibility to change industries and to move geographically. But we also want effective regulation. And we ALSO want organizations that can directly advocate on behalf of workers.
> So unions are of little use anymore, except for perhaps using the power they have to exploit employers.
This statement is silly and ignores the realities I've seen. Sure, a union left to its own devices might be tempted to push too far. But given the dynamic one tends to see in western economies, there is always some kind of negotiation with the associated corporation. Such negotiation is quite similar to parties in the legal system hashing it out. Both may start off far apart but the negotiation tends to lead towards compromise. In the United States, unions that push to far face public backlash and even Presidential action.
I'm not making any dogmatic claims here. I'm simple rejecting overly simplistic arguments against unions. I will readily accept that unions are not silver bullets and there are documented cases of corruption and misaligned incentives. But the solution is not to argue that the notion of a union is useless. The intellectually honest solution is to seek achievable solution in the mess that is the real world. I laugh at people who aren't even trained economists who interpret their models as some kind of reality -- or worse, some kind of normative specification.
Very few dogmatic claims pro- or anti- union survive contact with reality.
You can say that about any topic, but what specifically are you proposing? Or do you just want to talk about stuff?
> We don't want to rely on only one mechanism to achieve (a) and (b). Sure, we want healthy markets and skilled workers. We also want workers who have enough flexibility to change industries and to move geographically. But we also want effective regulation. And we ALSO want organizations that can directly advocate on behalf of workers.
Saying that comes across as dismissive.
By "wishy-washy" do you feel like... I'm being indecisive? Not taking a firm stance? Changing positions?
Here's how I see it -- I often intentionally don't "hit people over the head" with my particular positions. It doesn't mean I don't have a stance; instead, I often prefer to frame the issue first. I consider this a starting point, not an ending one, so feel free to continue the conversation.
Unions have the wrong incentives. They represent employees and have no incentive to think about future employees, employers, customers or anyone else. There are simply better ways to organise society.
I would truly like to understand this, but I haven't heard an explanation of why the actions make sense for the organization as a whole.
It makes me worried about investing in GOOG.
But I'm asking for an explanation of why it would be reasonable for the organization as a whole and for its shareholders (the ones who understand what's going on).
Basically every company I've worked at can be roughly divided into the finance side and the business side, and IME all the important shots are called by the finance people. The business side has to justify itself in terms the finance people set, not the other way around. As for how it makes financial sense, I can't speak to that, but things do tend to work out the way the CFO predicts. That's hardly surprising, because the other finance people working on Wall St. are looking at the same spreadsheets and following the same economic theory.
By the way, I don't think this is a good way to run companies. But it's the way I think almost all of them are run.
If you have a lot of money, you have their ear..
Second, there isnt a single budget for hiring that interviews everyone and ships them out everywhere. certain groups/products can be growing within google while others are shrinking. should the chrome team not be allowed to grow because google+ was in the trash can?
third, not every employee is exchangeable, you cant just shuffle everyone around the company. You cant just take someone from the google maps team and have them start working on nexus phones.
all of these things are fairly obvious if you thought about it for more than 30 seconds, so its somewhat concerning you find this topic so perplexing.
True, but even so, you can train the employee for the new role. You need to do the same anyway for a new, external candidate (and it's even worse because they will need to familiarise themselves with internal tools and processes that the Maps employee would already be familiar with).
Google has been hiring people into the same roles and teams where they have laid people off.
> all of these things are fairly obvious if you thought about it for more than 30 seconds, so its somewhat concerning you find this topic so perplexing.
Wow, you are rude.
I can either work for the next 30 years 40h a week and create some 'value' for companies like google and have nice holidays, etc. OR i don't.
And yes i can afford a very basic version of not working anymore already or at least no longer playing the game in some companies.
Wasn't there some Gen X/Z meme about quite quitting? Guess what could incluence this? Having an appreciation for your company and your companies management style.
What I would like to see is senior and executive management (Director+) bonuses cancelled for the year a layoff occurs. If they aren’t willing to cancel bonuses company wide then a layoff is really just stock manipulation. By making sure they bear some of the consequences maybe they will make better choices in the future.
The long term objective of a company is not to save as much money as possible. It's to spend money toward endeavors that generate more money.
If the layoff is because of an efficiency improvement, that's justified - like a factory replacing labor with newer cheaper robots. However, that's not what the tech layoffs were about. Tech companies are basically saying we want to do less work. It's not an efficiency improvement, it's a downsizing of their business activities, and it's not clear-cut whether that's a good business strategy for companies that are wildly profitable and growing.
Associating your company with unhappiness and strife does not come without a cost.
The person who is laid off has to scramble in order to say, not have to move countries, or pay for their healthcare bills.
It's not personal for the company, but it is personal for each person who was laid off
Amazon's hardware (Alexa) is the market leader I think and even it was hit with layoffs last year wasn't it? Even specifically Alexa which Google's Assistant hardware line tries to compete with.
It's probably extremely rational to step back and conclude that Google sucks at hardware. I do like Google WiFi (it frustrates me but it is fairly set-it-and-forget-it for my parents/non technical friends) and Pixel (because I hate iOS).
Google wouldn't exist as you know it if they didn't didn't build great data center and network hardware.
Their problems in consumer hardware are not about the hardware specifically. It is about product management and go-to-market.
Your insensitive comment is probably showcasing the fallacy of relative privation, but these are real people you're talking about, some are on work visas or are from single income families. Their lives have changed in an instant and instead of empathizing, your reaction is a sarcastic 'those poor ex-Google employees'? Shame on you.
The risks of working at-will are well known, and one would be well served to understand them to avoid disappointment. Actually, the shame is on them for failing to adequately prepare for an obvious inevitability, especially if others are depending on them for support.
Hilarious and false.
What evidence will you present in support of this conclusion?
It’s simply false.
Sounds like a "fun" discussion. Enjoy!
> Especially considering ex-Google employees can land virtually any job with it on their resume
It's only fair to present your evidence before asking other people for evidence when they contradict you.
Now it's your turn!
How would you define "suffering?"
Merriam Webster includes "to endure death, pain, or distress" or "to sustain loss or damage" as part of the definition, which definitely seems to include getting laid off.
If I stub my toe and claim I'm "suffering", any intelligent person would laugh at the proposition, because relative to a starving person, for example, it could not be considered a hardship or even mild distress.
I posit getting laid off from at-will employment at one of the most prestigious companies in the history of the world is not suffering, and characterizing it as such is tone-deaf and entitled.
Google employees are just like any other tech sector employee. They are neither "lucky" nor "unlucky". There's not much difference, even if they managed to land a job at Google. After Google, their struggles are similar to other tech sector employees. At this point, many of them are uncertain about the future. Layoffs are demoralizing regardless of where one works.
I said they're not suffering, in the true sense of the word.
I am beginning to suspect the coddled and entitled readers of this forum are quite ignorant of what it really means to suffer. A trip to India or any other third-world country would quickly change that attitude.
I am beginning to suspect that readers of this forum don't know how to read, considering I called you out on this fallacy in my original comment. Here's a lesson about it: https://s28543.pcdn.co/wp-content/uploads/sites/39/2020/04/F...
I sincerely hope you find the maturity required to expand your worldview outside of the sheltered, entitled microcosm it presently is.
I don't suggest telling someone who just lost their job that they should keep a stiff upper lip. I certainly don't suggest you tell them that they should spend some time in a "third-world country" because, well, for one thing, that's rather crass.
But, also, I don't think you quite understand what "third-world" means. It's not based on economic status. It's based on NATO / Warsaw Pact neutrality. Any use beyond that is pejorative at best. Perhaps you mean a "developing nation" or an "economically disadvantaged" nation. Even then, it's complicated.
Yes. https://www.cdc.gov/niosh/updates/upd-11-18-21.html
At-will employment has nothing to do with anything. Losing your job is a very stressful event.
But the point remains that it is only feasible and efficient for the federal government to be tasked with this responsibility.
If the observational basis for this is simply that roughly half of the votes tallied in most elections are split between democrats and republicans, I posit to say that its a gross simplification of voters and their motivations.
[0]: https://www.pewresearch.org/short-reads/2023/04/07/top-tax-f...
As much as they might want to tax corporations, the voters (since they are older) don’t want their 401k/IRA/defined benefit pension plan balances to go down.
Another signal is there is never any mention of implementing a wealth tax (property tax). Politicians will keep knocking around increasing earned income taxes (which affects workers), but because the older people are the most important contingent of voters, touching property of wealthy people who do not need to earn income is off the table. In the most recent tax legislation, they even specifically left the 1031 real estate exchange intact, and got rid of other 1031 exchanges.
It's your job (and mine).
The world doesn't divide roles that simply. Any community needs much more than 'government' contributing.
I hate this “they’re not charities” bullshit.
What is the basis of this opinion, though? What gives you this entitlement that companies must employ people if they're well off (according to you)?
> The idea that a company making that much money in pure profit needs to "trim the fat" is callous in the extreme, and probably deeply harmful to company morale.
Who cares? You think business isn't callous or even cutthroat? You think businesses care about "morale" over the bottomline? You would be so wrong.
> The employees of a company are absolutely entitled to a share of the profit they personally helped create.
According to ... the petulant ranting of HN readers? Or do you have a more authoritative or objective reason to believe this?
What. This was a product that had many prior failed predecessors from other companies.
Yeah, maybe it's a hard interview if you've been out of college for a while, haven't written classical algorithms professionally for years, and don't want to spend weeks or months of free time bashing your head on leetcode. What isn't pressure tested by the Google interview process? Just about every other skill that is needed to be a good software engineer.
Obviously, Google has some good engineers, but my goodness was the hype around the company offputting.
What would you do instead? Threads about tech interviews are always the same: we all complain about the process with no real alternative when you want to hire at that scale.
In particular about:
> Just about every other skill that is needed to be a good software engineer.
How would you assess them better than current common processes like leetcode interviews?
If one could do better hiring at the same cost or less, the whole industry would be interested, even if they'd have to delegate some of their hiring to an external company. The fact that leetcode interviews are still so common indicates that maybe something is missing from alternatives, be it scalability, fairness or even whether they actually provide more signal than leetcode interviews.
You might say these don't scale as well as standardized testing of university classical algorithms knowledge. The general response to that would be that if you're optimizing for scale, then you're not optimizing for quality, so stop the hype around Google only hiring "the best."
It's telling that as Google has begun to regularly lay off engineers, they have also begun to deemphasize classical algorithms in their interview process.
Can you elaborate?
Internal restructuring of the company may even take you from working on backend web apis to distributed databases. It is expected that you re-acclimatize and learn quickly. Giving you a take-home test to write some CRUD app isn't necessarily sampling those same attributes.
p.s.: also not a fan of classical algorithm style interviews. Clearly, they also have a bias.
This is a stretch. It's unlikely that an interview process would test such disparate skills directly, and a competent company will avoid moving an engineer into a role that requires a drastically different skillset without separate verification that they can handle the new role.
This isn’t true. I’ve worked in multiple FAANG companies’ infrastructure orgs, including distributed kv stores, as a SWE. Anybody joining those kinds of teams are either specialists, very junior, or already had some kind of experience in the domain before joining.
Recruiters that say stuff like “we want strong generalists… blah blah” are not the people who are sourcing candidates for these deep systems roles. It looks a lot like the ML roles.
Another part is that tech interviews are often sort of useless. One of the most expensive mistakes you can make as a manager is to hire the wrong person. Even in Denmark where it’s relatively easy to let a new hire go within the first three months, you’ve still invested an enormous amount of resources into the process as well as the impact a wrong hire will have on team moral. So what we look for first and foremost is cultural and personal fit within the team you’re supposed to be working in. We’re far more likely to do some personality test on you than a technical interview, not because we believe those are a science or accurate in anyway but because they are great talking points to get to know you in a high stress situation. We do this because technical skills can also be taught, and regardless of your background, we’re going to have to “adjust” you into the way we work.
We may ask you some technical questions, but they’ll typically be on a more theoretical level than practical because we want to know how you think about tech. Again to see if your “ideological” fit is good rather than to test your technical prowess.
In my anecdotal experience this is a far better process than technical interviews. But it is made possibly by education, precious work experience and the fact that if you really turn out to be terrible then it’s “free” to let you go. It also requires direct managers and often team members to handle the process with HR on the sideline, rather than HR handling the entire hiring process… but I can’t imagine working for someone I’ve never met.
Even building a reasonably well-functioning engineering team is highly multi-dimensional.
* at least in the past from talking to peers
And do these leetcode style questions test innovation at all? I don't think they're asking candidates to invent new algorithms.
I'll honestly take Leetcode every time over this. I can grind algorithms, I can't change the fact that I'm Indian/Hispanic/Whatever.
But I’ve worked in a little bit of both environments. Usually it depends more on the people than the hiring practices in my experience. It’s always a danger that you’ll want to hire someone like yourself.
> We do this because technical skills can also be taught, and regardless of your background, we’re going to have to “adjust” you into the way we work.
The thing is, after your technical fit, if you add a leetcode easy question, you can quickly check that the person you're interviewing can at least write a for-loop. Isn't this a useful filter?
That being said your point isn’t completely without merit. But think about it from the management perspective, as I said, the wrong hire is the most expensive mistake you’ll make in middle management, so it’s more about risk management. If you get 10 good applicants, and pick the top 4-5 of those, then you’re likely left with 5 people who will each be a good hire. It’s not so much about finding the perfect hire, you’re just looking for a good hire, and part of the process of selecting those 4-5 people will be choosing people with good educations, or very good work histories. That might sort some people that are excellent out of the pile, but it also lowers the risk significantly.
I interviewed hundreds of people in my career, 95%+ had university degrees, and in my experience, this is a much weaker signal than you make it. Only consistent takeaway I have is people with CS degrees from elite schools are unlikely to be completely terrible, but not much beyond that: the people with these elite degrees didn’t even necessarily pass coding/algorithm interviews, and people with less elite degrees would pass or fail with no additional signal from the degree. I’ve seen many, many people with CS degrees fail at things that I wouldn’t expect someone who passed an intro programming class to fail, things like keeping track of running maximum and an index of element at which the maximum occurs.
Leetcode interviewing is lazy interviewing. It's for when you don't want to put an effort in your interviewing process to check if the candidates have the skills you need for the position you are filling.
For example. My interview process nowadays is one web API interaction challenge: Https://challenge.bax-dev.com (in Spanish, so you may have to do a Google translate. Use with curl)
In that untimed challenge the candidate submits their code and email. They arrive to my email and I check the code quality of submissions with my morning coffee.
Then in the ONLY 90 minutes Interview with me, we talk 30 mins about experience in their resume, 30 mins about our company and the position, and we code the "server" side to the web client they created .
We do it pair programming style. The questions I achieve to answer are: would I pair program with thus guy? (Like, is she cool to work with?) And does she know what she is doing?
I've had very good results with this method.
And, from the code exercises I am sure anyone can guess what skills am I looking for.
There was a great circlejerk on reddit in one of the outages where people asked whither Google engineers have inverted enough binary trees to bring their systems online. Basically saying that the skills they hire for are for Algirithm competitions, not for building enterprise software.
And I say this as a CompSci PhD who did his good share of data structure and algorithms during my time in academia.
This should be the standard wtf
The pair programming part is not that different to how algorithm interviews are conducted at least in some places. You can definitely be silent for 1h and expect the best solution, or you can collaborate with the applicant and see whether their communication is good, their thinking is structured, etc.
> In that untimed challenge the candidate submits their code and email.
I expect you can't do that in companies which are highly sought after because it's too easy to cheat, and the stakes are high enough that people will do it. Yes the pair programming part lowers the chances, but people already cheat on live coding through various means, it'd be even easier if parts of the challenge are untimed.
Overall I think the difference here is that of scale: if you hire a few people in specific positions, then fine. If you hire thousands (and you can rightly question whether that makes sense in the first place but that's the assumption for many of these companies), you can't have a specific interview for each and every position, you can't reuse the same interview question after having used it for 500 times, such that you can't invest that much into it in the first place.
Has your company pioneered some great open source software (Kubernetes, Go, React, PyTorch, Cassandra? No.
How do you even know that your method is correct, scalable? Answer is you don't know.
It's mind-boggling that people who hire for software engineers who write CRUD apps used by 20 people, think they know how to hire for firms that serve 4 Billion+ users.
It seems like you believe that anyone who doesn't work for Google works for a boutique web design firm?
Statistically that's what they are. There are only a handful of Billion+ scale apps.
Also, it's ridiculous to shit on Silicon Valley hiring practices when they constantly churn out innovative software stacks and products.
2. By reputation, most big Silicon Valley companies, including those that operate “high scale” apps don’t put as much stock into leetcode-style interviews as Google.
3. Silicon Valley, obviously, does not have the monopoly on high scale applications.
How can you tell who is going to come up with the innovative solution to a challenging problem and who is just merely competent?
There's a sibling comment by @xtracto that's marked "[dead]", but IMO shouldn't be.
Is there any normal means of appealing that status without bothering the admins?
Why can't we repeat that in interview? I don't care if some dev can code some method names or detailed algorithms from his head, when it takes 3 seconds to find exact solution. In other words, there is little real added value from such a skill. You get much better peek into somebody's head with above - but it requires significantly more effort on interviewee's side, heck maybe even some preparation.
You can to certain extent hack leetcode process by just doing leetcode. Its much harder to be verbally fluent about designs, concepts and libraries that you never used. And for the rest, there is a trial period, you can't skip that 3 months experience and cram it into interviews.
Hiring at scale with some bar of quality needs industrial processes. That's a real constraint of the system.
Any alpha gets ruthlessly optimized away. Referrals? Now sold for split. GitHub Open Source? Now produced for cash or undifferentiated slop.
People who don't run large orgs don't get this. But also many people who run small orgs don't get this: you don't need to run large org machinery for small orgs. Part of the advantage is agility. Part of the advantage is that everyone is still on the same page and that it's obvious when they're not.
So big orgs have no choice. Small orgs have no need.
Sounds kinda logical, but is it really?
It's not like BigCorp only has one guy doing the interviewing for 100's of positions. You're interviewing for a job on a team regardless of company size, and presumably what matters to them is whether you are a good fit for the need they have on their team, not whether you pass some industrial scale screening test.
Encourage a competitive market environment where there aren't just a handful of polarized "make it" companies that everyone is applying to regardless of fit or career objective because landing a job there is a golden ticket?
OP said "just about every other skill that is needed to be a good software engineer", for which leetcode is useless.
Communication skills, organizational skills, hell, even general knowledge isn't covered by leetcode-like interviews.
Personally, speaking as someone who doesn't like but has to interview potential hires, I have found that there is zero overlap between people doing well in leetcode interviews, and hires doing well in their first year.
> If one could do better hiring at the same cost or less, the whole industry would be interested
I think this is a naive perspective. If there is any takeaway from the recent wave of layoffs, it would be that company wide decisions may be driven by factors that have no relation with actual financial performance. Google could have kept all these engineers and still make an absurd profit.
The notion here is that some company, at some point in time, started putting their applicants through these kind of puzzles, and it became trendy.
They clearly don't help to evaluate organizational skills, but no one said you should only have these interviews. I'm guessing no company does only leetcode-style interviews, at least I don't know of any.
> I have found that there is zero overlap between people doing well in leetcode interviews, and hires doing well in their first year.
You could only evaluate this correlation among people who did pass your leetcode interviews and were thus beyond a certain bar, unless I'm missing something. The question is whether selecting according to this bar is useful, but it doesn't look like you evaluated this. Or did you do leetcode interviews and just hired anyone regardless of how they performed in them? I agree with you that beyond a certain bar, the signal becomes lesser. But being able to tell whether a candidate can write a for loop is a pretty strong (anti-)indicator for many SWE jobs.
> The notion here is that some company, at some point in time, started putting their applicants through these kind of puzzles, and it became trendy.
I agree that there's probably some of that. But companies are made of people, and if so many are still doing that decades now after they started and don't see a competitive advantage in switching, maybe it's the best they've been able to come up with, given their constraints. Again, there's real money to be made for those coming up with an alternative that'd scale and perform better.
I want to specifically address this because communication can make or break teams. The kind of communication that you describe - conveying objective information - is not enough to build a well-functioning team. One of the most important questions, IMHO, is how do your teammates disagree with one another, especially on issues that don’t have a clear right answer? If you don’t probe for the answer to that question, then you’re hiring with a huge unknown.
There’s no way to know if Mrs. leetcode master X is a team player based on these kinds of interviews. She could come in and destroy a team with her personality. Granted a socially adept person can fake a pleasant personality during a few hours of interviewing, but the rare great interview processes will at least force a mini disagreement or few and gauge the candidate’s response.
I also want to reiterate the point that I don't know of any company that solely uses leetcode-style interviews, so they do tend to evaluate some kind of communication skills in another one.
The weight that a company allocates to communication skills can also be measured on a spectrum. What I suggested in the comment to which you responded may be considered extreme by engineering interview standards, but the more you can probe an engineer’s communication style during an interview, especially in an adversarial conversation, the higher confidence you can have in their interpersonal compatibility with your team.
It’s one thing to answer questions about behavioral characteristics, which can be prepped. It’s another to induce the behavioral characteristics you’d like to test and see them for yourself. That’s a lot harder to fake.
Not picking on you, this is a very common refrain. The apparent advantages of scalable processes seem to trump the demonstrable disadvantages, especially in hiring. The end result is a system most people acknowledge flat-out sucks, it just flat-out sucks in bulk. We say "hiring the right people is the most important thing we do, so let's mechanize it and spend as little time-per-unit as possible". I find it more sad than funny.
Architecture suggestions for a relatively simple problem, discuss the suggestions.
I look at them from an EU enterprise perspective. Back 10-15 when the big move into the cloud started Google was ahead of their competition. They had online office, and they still have some excellent services that are sort of unmatched by both Amazon and AWS in terms of managed backends like Firebase, but today they make up almost no enterprise sales. This is largely because they never managed to transition into a world where they could sell their products to enterprise. One part is their data and privacy policies which are an obvious issue the other part is support. One of the most important things Microsoft sells to Enterprise is support, and I don’t mean the stuff you and I get as private persons, I mean how their headquarters will call your CTO with updates when something goes down, how you have direct channels to get things changed like when teams was turned on by default instead of something your IT department controlled, or how you can even visit their Azure server centres and look at “your” server if you’re a big enough customer. This is why AWS sort of “lost” in the EU, because when they first entered the market they had the automated support similar to what Google has now, where you can talk to a useless chatbot and never get anywhere even if you’re paying them millions of dollars. Unlike Google, Amazon quickly adjusted and suddenly they had better support and EU compliance than Microsoft (who still can’t guarantee that only EU citizens ever work on the maintenance of their data centres where your data is stored).
The one place Google was a little different was in Education. They actually seemed to know how to sell that, but even here their advertising roots are now losing them deals. Because now there is a focus on how everything in Google education is shared with Google, and while that data might be valuable to Google it’s losing them all their sales in education, which also means they lose the data…
Unless Google somehow changes course, and becomes both an advertising company, and, a tech company, they are just never going to be relevant outside of advertising again. At least for Enterprise, but even as a private customer, you’re probably thinking twice about their products considering how many of them they shut down.
I think it’s a shame considering a lot of their products are very good and affordable, but is what it is.
Also it's funny that engineers leaving Google, Amazon, et all NEED to practice these skills in order to get other roles because it just shows that these skills aren't needed (read: exercised, grown) working in their day-to-day jobs.
Wrong about what? That they are easy? If you know binary search, sorting, sets, hash tables, recursion then it is easy. If you wanted to make it more aligned with what a developer does day to day the alternative is doing a small project in your own time which is more time consuming for everyone.
But, then there's the ones that are all about specific techniques such as dynamic programming + memoization, or specific graph algorithms etc, etc. Any decent programmer can learn how to do these harder problems under time pressure (interview) through practice, but this is really about Leetcode grinding prep... these are not problems you would likely encounter in most jobs, and in the real world you'd just Google for algorithms or ask a colleague if you needed help.
I'm not sure that logic alone is a compelling: It's conceivable that this secondary industry addresses a real gap in university curricula, or a need for ongoing training of experienced developers.
But I think your overall point still holds, because there's a consensus that a large number of Leetcode-like puzzles require familiarity with problems and solutions that hardly every come up in real professional software development, and aren't even good proxies for the abilities that do matter.
As a senior developer currently looking for work, I have mixed feelings about leetcode-like questions. Here's my take:
Pro: They rule out most/all applicants who lack basic programming competence.
Con: Any timed or live programming test can make some applicants fail because of performance anxiety.
Pro/con: Some of the problems require (a) very high intelligence or (b) familiarity with how people have solved that specific problem in the past.
I think (b) is a major source of complaints, because for most people the only solution is Leetcode grinding, which outside of the interview process isn't a good use of one's professional development time.
Con: At least for timed problems on Hackerrank, you have a dilemma: A simple, straightforward solution takes little time to code, and is easy to explain. But it might also take too long to run on some of the test cases, which then requires you to guess at the source of slowness, and try to fix it.
But in multi-problem Hackerrank tests, you don't necessarily know if you have enough time to do that, because the other problems in the set might or might not require lots of time as well. And you can't revisit an earlier problem once you've submitted a solution.
But I’ll give Google a bit more credit than you and guess that they ask questions that are at least above the “easy” level.
Just take a look at the list https://leetcode.com/problem-list/top-google-questions/
The Google-style process (that so many people copied) acts as if the ability to do that kind of thinking under time pressure and in front of a generally-elitist interviewer is some kind of marker of the ability to work on the job. It isn't.
Plus I worked at Google for a decade and the amount of times I had to do actual algorithm/data structure fundamental stuff was about 0. 90% of Googlers are wiring existing crap together, and if they stray outside of that they'll get spanked in a code review anyways.
I thought that Google/etc had at least dialed this back a bit, or maybe just dialed back the "how many gas stations are in the US" type questions, after realizing this wasn't the best predictor of good performance.
These problems (known as fermi problems) have been out of vogue for over a decade now. Google is one of the companies that pioneered algorithm-centric leetcode problems as a replacement for fermi problems.
Leetcode problems are not hugely useful outside of the data given by solving a fizzbuzz. Rather, it’s just another excuse so interviewers can convince themself a person is smart, call it signal, and justify a hire.
The last time Google gave me a job offer, one of my interviews was literally a souped up fizzbuzz - straightforward imperative code with no trick, no complicated algorithms, and no fancy data structures. I suppose that may be the reason I got an offer, that I didn’t need fancy algorithms that I hadn’t prepared.
Ultimately it’s impossible to know if someone will be a good hire from an interview. Being a good engineer requires a bunch of traits that simply can’t be tested. The leetcode interview, as I see it, acknowledges this weakness and instead chooses to filter out low-effort candidates, as anyone persistent can practice leetcoding and interviewing (in theory).
I think there's a lot more that could be tested that what current implementation-centric interviews measure. At my company for example, I feel like we've gotten a lot of use out of our debugging interviews.
So it's definitely still happening.
No I didn't get the job because they were too hard for me to even get a brute force solution.
But, people generally work there for two reasons:
Pay and benefits top-knotch. I made two times there what I'm making now, post-Google, and I'm still making more 30% than my peers who work in-office for local companies do. (I work remote). Free food and other perks were also amazing.
Exposure to really large systems and scale. A lot of people really get off on building systems that scale as big as some of the Google stuff.
And honestly the internal engineering quality at Google is excellent. But conservative, and bespoke. They build their own everything, which they can do because they have buckets of cash. And what they build is mostly superior, and more consistently engineered. The internal code quality is generally meticulous.
“It’s all leetcode BS” makes a great offhand d complaint but was not the actual truth.
There was a rather aggressive interviewer who drilled me on an architectural web services question despite interviewing for a systems programming position on Fuchsia and having a resume solely in embedded/systems programming. From my limited experience I'd say the interview process is broken, but not in the way people on here think.
Which? I regularly use Gmail, Maps, Drive, Docs, Sheets, Home, Voice, and Takeout. I don’t think any of those are bloated or slow, but maybe I’m missing something.
I’m also curious which you think are top class.
The only thing you can do is designing an acceptable level proxy done with high efficiency. Unfortunately we don't really have a good way there to figure out something more efficient than coding interview + system design interview yet. A good interviewer can still extract a surprising amount of valuable signals within 45 mins but not everyone is interested in being a good interviewer.
I’m seeing this now through the lens of hiring at a 100 person org, but I’ve done hundreds of interviews as a FAANG employee too. The difference there, I would say, and what GOOG try to do is to shoot for the moon and get hiring nailed at the interview process. This comes at the expense of rejecting nine out of ten candidates because the candidate firehouse is free flowing and plentiful: something I don’t have at my much more normal startup.
Combined with high interest rates, that prevent businesses from starting new projects financed through credit. Also ChatGPT and other AIs increasing developers, artists, etc. productivity - so fewer people can do as much work. Probably demand for IT roles in 2024 is going to be lower than previous years and salaries may stagnate or go down.
OTOH, they're pretty smart.
> Also ChatGPT and other AIs increasing developers, artists, etc. productivity - so fewer people can do as much work.
This is the sort of thing that increases demand for IT. Company had 40 artists and two IT staff, now they can get by with 10 artists but three IT staff, because IT has more work to do supporting the AI stuff.
It's fundamentally the same kind of mix between following bureaucratic rules and manipulating man-made technology.
> Also Im not too sure about high demands for electricians. This seems to rely on a booming real estate market which is in a whole world of trouble
Real estate prices are still incredibly high, driven by undersupply of housing, which is unlikely to abate soon. As long as prices are high, construction will be profitable. If prices crash the Fed is likely to lower interest rates which makes construction profitable again, because the prices are lower but so are the construction company's borrowing costs.
There also seems to be some political support for doing something about the high housing costs, like relaxing zoning rules, which would allow new construction in places it's currently prohibited.
The Fed? Not everyone lives in the Empire
True to some extent, but IT salaries are high in my opinion because until recently there was a very limited tech talent pool but huge demand for IT talent. I mean IT was only really seen as a good career around 15-20 years ago.
We just got lucky. We had the right skills at the right time. We rode the wave of big tech companies like Google, Amazon and Facebook growing into the most profitable companies in the world. With technology maturing from here on the industry will likely stagnate some and with plenty of freshly well educated IT talent entering the market there's really no reason to not expect this high salaries to continue. In my opinion they'll most likely fall to what your more typical middle class job pays.
It has been seen as a good career ever since it started employing a significant number of people.
> With technology maturing from here on the industry will likely stagnate some
That's the thing that happened 15-20 years ago.
And with only the passionate developers left, the cycle starts again.
Besides, im my country a formal education (2-3 years) including an apprenticeship is required by law to practice the trait.
What do you think the learning is meant for you to learn? You have to terminate aluminum conductors differently than copper to prevent corrosion etc. Learning these things is what allows you to wire a building without causing a fire.
> Besides, im my country a formal education (2-3 years) including an apprenticeship is required by law to practice the trait.
Apprenticeship requirements are unfortunate -- basically giving the incumbents in an industry the ability to rate limit new entrants -- but it's not as if no one has ever done it before. So you do the apprenticeship.
Do you know people who switched from IT to electrician because their salary got lower?
That's about the same as it is for IT, isn't it? Most decent IT jobs wanting a four-year CS degree.
And changing careers has retraining costs but not for some 18 year old who hasn't picked one yet. Which can balance out the supply and demand five years from now just as well as a 30+ year old changing careers.
> Do you know people who switched from IT to electrician because their salary got lower?
Do you know a lot of people in IT whose salary got lower?
Ah ok. I though you where talking about people currently working in IT switching over to become an electrician.
This place can wear a man down fast.
Can we get a merge? There is a lot of discussion in this other topic.
Apparently not, this has been going on for decades. This is a small culling compared to 2001 and 2008. Google is now a shit company just collecting rents, has been for probably 15 years, and this is indicative of a shit company just collecting rents.
One need not be a pro-union progressive to simply recognize that we would all benefit from considering other alternatives. Hard-nosed libertarian economists who study game theory know it isn't a complete accounting of human interactions. Collaboration and alliances are worth seeking out. It doesn't _have_ to be a race to the bottom where employees all scurry around terrified, meanwhile hoping they claw their way up into management.
You can't know what the market is like until you're looking for work, and as someone who's been in this industry for 15 years and has been applying to roles recently, I know it's really rough out there regardless of what some are saying. It's like nothing I've ever seen before. I'm getting messages from colleagues every week who have been recently laid off and can't find work. Some are now getting desperate.
We did some hiring where I work in Dec. We had over 150 candidates and only extended offers to 9 candidates. Your chance of being hired was literally only 5% IF the recruiter thought your profile was at least good enough to send over for consideration. I'm guessing the actual number that applied was likely 300+. That's absolutely brutal compared to anything I've ever experience. Typically if I applied for a role in the past I might have a 20-25% chance of getting an offer, and during the last 5 years that was probably as high as 40-50%.
People in jobs need to consider themselves extremely lucky right now. In this market a good developer probably only as a 2-3% chance of getting any job they apply for and will likely need to take a decent cut in pay too.
Why would this hit core engineering if the company needs to focus on AI ? I'd imagine these people would be ever more valuable
Corporations hate hiring when going into the unknown time period.
For better or worse, managers don't understand AI, and it is pretty hyped.
There could be hiring freezes just in anticipation of 'some change is coming so we should pause hiring just in case'.
Nice. So one can reasonably expect the Google Home device et all to get even worse at all the basic functionality it used to be quite good at as far as 2017.
Google: (...) would you like to know more?
cromka: YES
Google: <silence>
This happens notoriously and effectively it feels as if the devices had became more "dumb" in general, not loosing particular skills.
Vote with your labor and be willing to change immediately jobs (that is why remote is great). If you did not like what the manager said in a random meeting quit on the spot, find another job online. No more notice courtesies.
It's gonna be great.
Workers have the power. They just need to remember it.
Digital jobs dont.
Way different than the bread and butter jobs most of the tech industry consists of.
Open AI has maybe a thousand jobs out of millions of jobs in the tech industry. I wouldn't say its a good sample.
One of my clients outsources all large projects to a company in Ukraine (The HQ is there, but the developers are in other parts of Europe). The time zone isn't too bad, their English/communication is nearly perfect, and it's at a fraction of the cost here in the US.
A large year-long project that I was the tech lead on that involved moving our legacy systems to a brand-new system (this includes all of the coding, etc) cost the company around $90,000. There were 10 devs on staff.
Sounds like complete BS. Even just taking in salaries, that's $9K/year/dev - even living in Ukraine you would make more than that. If you've moved out of the country and are in Poland for example, that's not a livable wage.
Boy, they are in for a treat.
Remember, Europe culture is very different. There are laws there and you can't "manage by crisis" when your team has multiple people in Europe. Basically, this forces management to actually do its job instead of relying on Venkat (who is on an H1B visa and can't fight back) to be unofficially on call 24/7.
Posting beat after beat and carpet bombing Sunnyvale like fucking Curtis LeMay at the same time is offensive to everything about being an American, and a hacker, and really just a human.
https://finviz.com/quote.ashx?t=GOOG&p=d
Layoffs happen, markets go dry, the world moves on. But stuffing your pockets until it's spilling out while walking around the Bay Area with a Samurai Sword drunk from Fucki Sushi?
I won't help them drag you out of your Tesla and beat them to death with your own iPhone. But let's quit while we're ahead assholes?
Some of the best engineers, those that I respected the most, went. People who make no sense.
After last year's layoffs they told us they were "done" and it was "all behind us". Last year then turned out to a better year financially than 2022 (we have access to the top line numbers)
You can't trust anything anyone above you in the management chain tells you. Not one thing. Not ever. Even if they're being truthful they were probably lied to themselves or told a half truth.
Never get invested emotionally. SWEs in particularly no longer live in a world where you can expect to have a rewarding career working for >=5 years at any given firm. Take their fucking money, build a big emergency fund, save, invest, and focus on the rest of your life outside of work.
You can be somewhere for 10 years. have glowing performance reviews, feel like you're making a difference, think it'll never happen to you, not even be aware the company is in shit, and then... tomorrow you're gone.
Your job is NOT safe.
They go in to public companies, they hire MBA's, and they try to improve profitability of company by letting engineers go.
Your money have come a full cycle :)
The UK inflation rate was 3.9 percent in November 2023, down from 4.6 percent in the previous month. Between September 2022 and March 2023, the UK experienced seven months of double-digit inflation which peaked at 11.1 percent in October 2022. https://www.statista.com/statistics/306648/inflation-rate-co...
If you are of the belief that the monthly inflation figures "stack", you are saying inflation is much higher than the 18% in 2 years that GP reported.
If you are not of that belief, then the figures you cite are fairly consistent with the 2 year rise in prices being in the +18% neighborhood.
Nov 2021 - 114.1
Nov 2023 (latest value) - 130.0
So, 14%. 18% slightly out of date figure.
Cash in the bank, even at 5% rates, hasn't kept up.
Central banks want to incentivize investments.
They borrow short at base rates and lend long at a margin
Anything else will fall short.
In real terms US bills have returned 0.4%/yr over the last 120+ years
This was not a term deposit, but a regular account, either itself with check-writing privileges or linked to a checking account with 1-3 day transfers. I think MMFs with check-writing paid similar interest, although not 100% sure as I never put my money there. Those were cash accounts as I could withdraw any amount, up to 100% of the account any time without any penalties.
“Montly” inflation rates are usually expressed in terms relative to the prior year, not prior month.
When we look at another data source, annual inflation rates for the UK don’t appear to be 18%: https://www.macrotrends.net/countries/GBR/united-kingdom/inf...
Bank of England inflation calculator at https://www.bankofengland.co.uk/monetary-policy/inflation/in... says it should be £1.34
So much for the inflation numbers.
aka, some folks on HN don't know about statistics.
But that's not what happens. What comes down in electronics. If you exclude food, shelter and medicine (things you need to live) the numbers are in line with govt estimates. But most people would bristle at this approach.
"This item looks different to me", "this category looks different to me", and "this basket looks different to me" are real feelings, but the government isn't straight up lying about inflation measurements.
Agreed. The government publishes the methodology and the source data the final numbers are based on are generally publicly available. However, the methodology slowly changes with time. And whatever the rationale is (there is always one that sounds good) its effect is always lowering computed inflation numbers. And lower inflation numbers give government ability to keep printing and spending money -- a dream for most officials.
So while I do not think the government is straight up lying, it is slowly twisting the methodology due to seriously misaligned incentives. My 2c.
But either way, I've lately become convinced to ignore inflation. The real thing we should be reducing is printing of money, no if buts or maybes.
£6 for a pint of beer (outside of London) is 'the new normal'.
Until the huge bubble around tech companies explodes.
Apple, Microsoft, Meta priced for modest growth.
Do we live in the same metaverse?
AAPL priced for modest growth? The $3tn company???
Share buybacks decrease supply of shares relative to demand, so share prices increase.
Share buybacks are likelier to happen the more profitable a business is.
A higher share price at time t+1 than time t means the shareholder can earn a profit if they buy a share and then sell later.
Ergo, profits mean something.
Edit: as a reply to the comment below this, please take a moment to look around and identify anything providing you utility that was the product of a publicly traded company.
Google's PE is 25 today compared to the S&P of the 1990s 15 https://www.multpl.com/s-p-500-pe-ratio/table/by-year
That said in the 1990s the US had access to a huge new market (the USSR market), something that US companies don't have today.
For those reasons avoiding companies that pay significant dividends is a superior investment strategy (because it means more competent management or management that doesn't consider the stock overvalued).
But still your point about the absurd uncertainty of big company roles, even under glowing performance gauntlets as you so aptly say is well taken.
you highlight a paradox between the values the company espouses, and the ones they actually keep. In where it appears that, no loyalty is returned to the employee from the company in which the employee invested their loyalty so heavily.
Indeed, folks may quibble with this characterization, or even strongly disagree, but when cuts are made like this, even when valuable people could afford to be kept, that’s what it really comes down to.
Poor Google. The pain! What have they done to deserve this, oh heavens?
This has happened to me twice in my career and both times its like you're talking to a whole different person.
In my cynical opinion, being that different person is the number 1 trait companies look for when selecting managers
In summary: Patty McCord helped create the company culture in Netflix not ever holding on to people, if your position becomes slightly redundant or your performance falters for a bit, you're out. She apparently called herself "the queen of the good goodbyes". She says that she does not like the word "fired", that people are just "moving on" and that this is good for everyone involved. At one point in the interview, she gleefully recounts admonishing an employee she let go for crying about about it.
The twist being that she herself was eventually fired as well. The interview does not go very deep into this because "she doesn't like to talk about it", and just says that leaving Netflix was "terrible, painful and sad".
I mean, is this impostor syndrome or is it something else?
You likely won't see redundancy coming. Chances are you'll be dismissed out of the blue one random day.
Social resilience and social welfare have been vilified enough that I see just enough blanket downvotes in some social fora, as if its an icky subject or an allergy. Those who are at the top benefit from it, as long as as they have enough lackeys to do their bidding.
Your advice is sound: exchange your expertise for money, invest the money, leave.
The big cultural change happened in the early 80s as MBA culture became the norm, with a shift towards zero sum neoliberal extremism and the uncoupling of pay from productivity.
Friedman popularized an idea that shareholders should be prioritized above all else and Jack Welsh implemented it at GE, showing just how much profit can be made when you care only about the money/stock.
The more you earn, the higher the risk that at some point somebody decides that they want to spend less / smarter. So, your risk increases with your salary. That's fine because it enables you to mitigate such a scenario by having savings.
I've been part of a big layoff round once. It wasn't personal. That was just my employer rounding up a large group of people to cut some meaningful chunk out of their salary expenses. It wasn't the last round either. The company, Nokia, ultimately got out of the phone and map business (I was in the maps unit). The final head count reduction was in the tens of thousands. A lot of those have since had successful careers and the Nokia implosion spawned quite a few successful companies.
But getting layed off is a bit of a rough ride. You feel bitter, angry, insulted, etc. But on reflection I actually got a fair deal and honestly I needed the wake up call that job security is a big illusion. I was just coasting in my career and a bit too comfortable. The moment was perfect as I was still in my thirties. This stuff gets harder as you get older, less flexible, and more dependent on job security. I've been doing startups and freelance work ever since. Which means I'm my own boss now and I've learned a lot in the decade since that happened.
While this is a respectable way to see employer / employee relationships, it does not apply to every company / employee out there.
In particular, I think this is very true for BigCo, where most people are seen as fungible cogs.
The smaller the company, the better.
To everyone their poison so, I guess. I learned that I am a large company guy, by a nature and nurture. Other people I know are the complete oppossite. One thing I learned so, no employee ever is safe. Not even lifetime employed state / public servants.
I work at a company of roughly over 200 employees that is part of a much bigger org. Layoffs never happen where I am working. And one factor may be that HR has a different, in some cases personal relationship with their employees. That is certainly not the case in the parent org where large-scale layoffs happen every few years.
Edit: And I would not even attest that my company is one of those with a "heart", as you say.
There's a high chance you're just a "sweet summer child" who wasn't there the last time things were REALLY bad.
Might be survivorship bias though because the people that could have been laid off in the first few years cannot be there to tell the tale, of course.
I disagree. There is a lot of variance in small companies. There is a lot of variance in large companies as well (the famous "it will really depend on which team you belong to").
I really think there is little correlation between company size and your experience at such company. The predictive variables (if they ever exist) are elsewhere.
In my network we keep joining the same (relative small) companies because we roughly know the culture we can shape and create an environment
If those people are assholes, the size of the company doesn't matter, your employment in that company will suck.
I stand by my original point: no obvious correlation between company size and quality of life inside it.
In fairness, anyone can leave at any time. Your employer, regardless of size, has to be prepared for the possibilty that you'll quit for a better job, or for some other reason. It would be inadvisable to get emotionally attached to employees.
The reason you're less likely to get laid off at a small company is that small companies don't have the capital to hire indiscriminately, so they're less likely to have large inefficiencies. The number of employees is already as low as they can get away with, given their current revenue, so only a significant downturn in revenue would justify layoffs.
I think the posters who remind people that the employer/employee relationship is a business one have it right. We as engineers should strive as best as possible what our specific value is to a company. We should not delude ourselves into thinking we are more to the company than that. When we cease to have that value, or they cease to desire going down that path, they might end the relationship.
It doesn't work both ways. They only get the benefits. You do not.
And it applies to everyone up to the CEO.
At my company a new CEO came in to much fanfare. A year later they were unceremoniously turfed out because the board decided they weren’t up to the “new direction” the company needed to go.
And not to mention the people under the CEO who road her coattails. They were all turfed in quick succession (or smartly saw the writing on the wall and bailed first).
It’s a business relationship. That’s all. Treat it as such. Get as much money as you can. Don’t kill yourself in the hope your sacrifice will be repaid, it probably won’t.
Basically take the emotion out of it. When management talks of “our big family” they are just saying that because people like to hear it. It’s not true.
And once you’ve gotten enough years under your belt you start to see through the talk pretty easily. Trust your gut. If the company starts to look wobbly, be the first out the door, not the last. Or at least plan according and don’t assume your job will be there next year or even next month.
For individual contributors leaving isn’t always that easy as most interviews now require Leetcode prep. If you haven’t already been practicing, it can take a few months to get prepared for the grind. This is even worse for folks who work and have obligations outside of work such as children or sick family members.
You should be reliable, you should help everyone in your "family". If you leave your "family" abruptly it is a kind of betrayal.
Also funny is brainwashing employees to think that HR is their fried, that HR can help with issues at work.
It is a business. Do minimum amount of work you've been hired for, get your paycheck and focus on your private life!
Your line of thinking seems to be common in the IT industry and I wonder if it’s a good industry for me to be in long term. I only was at one company so far where we had a really close-knit team.
Ditto!
A business is made of employees, but the employees are not the business. Sometimes that means decisions have to be made in favor (sometimes arguably) of the business over you.
Understanding the ephemerality of the situation can help you appreciate when it's going well and the people you work with, while helping you be prepared if and when something happens. Hopefully you will have gained a lot more experience, a bigger network of good friends, and have a decent nest egg to take you to the next job.
It's important to differentiate between colleagues and the business. The people you work with can become friends, but ultimately the business will do whatever sociopathic thing makes the number go up the faster/helps to deal with the crippling emotional turmoil of the execs.
You can be friends with the people you work with/for, but if there comes a time when the business and the people's interests diverge, the business will normally win. As long as you are aware of this, you can be OK throughout it (sortof, getting laid off really, really sucks).
It is extremely important (to me) to form some kind of relationship with the people I work with to stay motivated. It doesn’t have to be everyone and super close friendship - but that certainly helps if it comes naturally.
And yea businesses are like a form of “slow AI”. They will do what is necessary to survive even at the expense of the people who built them. And it is important to be mindful of that. But I can’t work with a Damocles sword hanging over me constantly. At some point I have to lie to myself and assume the business will also act in my interest if I do good work - even if it’s a naive and arguably stupid belief which has bitten me a couple times already. It wasn’t anyone’s “fault” or anyone acting with evil intent.
In the end I live after Juicy J’s eternal philosophy: “Everything is business Ain’t shit personal.”
I don't think of it as depressing to act as if a fictional entity like a corporation isn't part of your family. By all means, be friends with your coworkers, show up and work hard, but don't get emotionally invested in a relationship with an LLC or a C Corp that can't love you back.
Also, you are incorrect about corporations not being fictional entities. Try googling the phrase.
I've got bad news for you about pretty much every other industry. They'll throw you away at the first opportunity to make the CEO a few more bucks too. It's the Jack Welchification of the American economy
At first place of work I had really nice team of young engineers, we've been students without kids, with lots of energy. Job was quite boring, but days were full of jokes and friendship.
And yes, I would like to exit this industry but am not ready to switch to x0.2 salary. Golden handcuffs!
There are people who recognize the game being played, and people who get their souls crushed because they failed to properly recognize how the pieces in the game move.
So in my experience, don't get too attached to company (or coworker either), and go out if things start to go south or if there's better opportunity out there.
Spoken like a man who never needed healthcare, who never had dependents, who never lived under the cage of a visa.
US is just simply has a system that's very cons for employees, especially with visa and right to work law.
Many people fall for this and as long as you are an employee, no job is ever secure.
> I've been doing startups and freelance work ever since. Which means I'm my own boss now and I've learned a lot in the decade since that happened.
This gives some hope that there are those that have learned from the illusion and are now realizing that these companies do not care about you.
I didn't actually mind. It was completely anticipated, and we (me and my team) were pretty much ready. I think the company made the correct decision, but the reason they got there, was because they made a whole cascade of rotten choices, that painted them into a corner they couldn't get out of, easily.
I really wish that they would have involved me in some of the really dumb decisions they made, because I'm actually pretty good at strategic thinking, and could have easily advised them of alternatives.
But what is done, is done.
The really annoying part, was coming out of a 27-year "silo," into the current tech industry zeitgeist.
Nasty culture shock.
Backend of the backend.
The shock was encountering the value system of modern corporations and even individual ICs.
I’m not going to get more specific, but let’s just say that I have a value system that does not mesh well, with today’s tech culture.
> Your job is NOT safe.
Nothing will make execs happier than having this line of thought popularized amongst engineers. It will allow them to hire cheaper, and exploit existing engineers more.
I think a better way to put it is:
"A job is not your family, and a job is not your identity. You must rely on yourself"
This line of thinking still means diversifying your options, building an emergency fund, have a fulfilling life outside work, keep doing interviews from time to time, spend some cycles thinking about "what would I do if I where to build my own startup", etc. But it will not put you in the "oh my I need to accept whatever they offer me right now" path.
Especially on FAANG companies, it very easy to "get lost in the technical work" and to "offshore your life's direction to the company", so to speak. If you think this might be happening to you, I recommend involving someone else - a coach, a therapist, a friend, a brother or a priest. Whatever works for you. Someone from outside the company. It might be scary and uncomfortable at first, but taking the driver's seat of your life is worth it.
> Your job is NOT safe.
in service of
> Take their fucking money, build a big emergency fund, save, invest, and focus on the rest of your life outside of work.
Overtime, long commutes, and thinking about the job at home can make it seem like all you do is work, but it’s possible to spend 40 hours a week having fun while you also have a full time job. Remember use your vacation and sick days, and say no to excessive unpaid overtime.
If you’re mentally exhausted from work then going for a walk through a park is relaxing enough to regain some energy. If you’re depressed then you would still be vegging out on the weekend.
Which isn’t to say vegging out sometimes is a bad sign. Watching TV is fun in moderation.
> People can always find a reason to rationalize why they’re not doing what they say they want to be doing.
Believing that's true can help you decide if you are responsible for not reaching your goals or if you truly are the victim of circumstance.
I understand that people can be legitimately held back by circumstances outside of their direct control. That is also true.
I believe that on average people tend to like to take credit for their accomplishments and find someone/something to blame for their lack of accomplishments.
Ask the people who would've gone pro if their high school coach hadn't been a dick. Or who got passed over for a promotion because of work politics.
Saying "The sun rises in the east" over and over doesn't make it true. It's true because it's true no matter how many times I say it.
Perhaps internally they are taking accountability but all the evidence I have says that many do not.
But if you’re not accomplishing the things you want to accomplish you should deeply consider the possibility that you’re lying to yourself before you accept that your circumstances are at fault.
> You can always find a reason to rationalize why you're not doing what you say you want to be doing.
I did say:
> People can always find a reason to rationalize why they’re not doing what they say they want to be doing.
That statement is true.
The company is not your friend and not your enemy, I agree. However, people _do_ develop personal relationship with each other. Sometimes even across the different levels in the company hierarchy. Yes, as with any other relationship, circumstances and interests might override this, but relationships still do matter. People have emotions, and there are managers who're not psychopats and find it very hard to e.g. let people go.
And yes, value yourself, absolutely. And your job is not your family or your identity, and manage risk, and there are bad bosses and bad company cultures. But it's not uniform.
But please don't think that nobody cares about you in your workplace and you're a completely fungible cog. It's a horrible life to live. Let's not tell the already cynical young people that this is how the world works.
Even at big, bureaucratic companies like big investment banks, if you're at a certain level (not that high), eventually you'll mostly be taken care of. Not everyone and not always, but e.g. if you're an ED at an investment bank, you can have a job for life, maybe not at your current place forever, but the industry will take care of you. Similarly if you've been at dunno, Mercedes for 15 years and you're not the bottom 20 percent in terms of performance, then it's kinda guaranteed that you'll have a job in the auto industry forever.
People who have been let go from Google today can have an extremely lucrative job forever in the industry.
Likewise, there is a huge bias in hiring against older developers. Getting laid off in your 40s is a death sentence. You’ll never make as much money again, and you’ll be lucky to find employment.
Be ready to retire by 50, because anything else is both risky and improbable.
Perhaps in some of the "trendy" "bro-culture" startups you'd have a more difficult time as an older developer but even in those places, the level of experience and skills older devs bring can be extremely valuable.
But say you were laid off in your 40's, now what? Well, there are so many bigger, less volatile companies out there with solid pay that are desperate for senior people with experience. There's also consulting for those who have spent a career building up a network of contacts. You can still leverage those old contacts for future opportunities as well.
Governmental work and such is also a place where age is not a concern. Here I agree you might not make as much money but employment is always available to developers who are skilled, experienced and flexible.
Well I guess the idea is that all the "best" engineers would have already made millions by the time they hit 50 and so therefore those who are left are...
I must admit though that I've only seen one newly hired in their 60s, but probably the very few that find themselves involuntarily out of a job at that age can afford to and choose to retire a little bit earlier than planned.
The ones who are in it just for the money rarely become the best engineers.
To avoid being unemployable in your 50’s learn COBOL so you can work for a big stupid company or government.
Once out of the umbrella of the FAANGS, there are tons of jobs for SWE, just not at the eye watering salaries.
East Coast, tons of jobs at the 100K range.
https://www.cnbc.com/amp/2017/10/09/budget-breakdown-of-a-co...
And if you talk to the people who strongly identify with the MAGA movement, their main concerns are guns, illegal immigration, “persecution because of their Christian beliefs”, and for some strange reason - Disney.
People who know me and one of my friends calls us the “odd couple”. I’m a Black mostly agnostic bleeding heart libertarian capitalist pig who works in tech (including a stint in BigTech), my friend is a White former military high school dropout who is an evangelical Christian, gun loving and rural, who rails against those “illegals”.
But he attends a predominantly Black church and has been married to a deaf Vietnamese woman for two decades who he loves dearly.
I also use to live in a famous “sun down” town in Georgia made famous by Oprah. I’m often in conversations with modern “conservatives”. I don’t argue, I just listen.
Why only single out government/public sector jobs as palces for all-age job stability?
Aerospace, defence, semiconductor, automotive, industrial, medical, healtchare, banking, insurance, manufacturing, naval, rail and freight, logistics and transportations, basically all legacy businesses, all are hiring SW engineers and are staffed by mostly older workers, but HN mostly snuffs at these fields because they're not in SV, are seen as un-cool, boring, old and crusty and don't pretend to change the world through innovation and paying millions in TC for 10h/week of pretending to work from home to psuh ads to people, like Google does, but it's not like you will starve to death and be homeless if you work as a dev in those "un-cool" kinds of fields for a lot less than what Google pays, going from 1% top earners to 5% top earners. If you're a 10x dev you'll find top paying jobs no matter your age.
This might sound harsh, but perhaps the last ~10+ years of hyper-growth in the VC funded SW sector has warped many devs perspective on their own value and what the rest of the real world is like, where if a company doesn't offer FAANG TC then it's automatically unlivable.
Hell, if AI makes my medicore coding skills redundant, as I'm not a 10X dev, I can always go into trades. Plumbers, carpenters, electricians, you name it, are making bank now as there's a shortage of trades and the labor market is overcrowded with all kinds of BS consultants and "laptop workers", as per the last south park episode which I recommend you watch.
Not where I live you can't build a house on a dev wage. Average dev wages is ~55k/year and average house price is something like 500k+.
To the contrary, this is the very finest distilled HN for you. I wouldn't expect less.
Must retire? No, of course not.
I worked through most of my 50's though and definitely saw "the writing on the wall". I don't want to scream "Ageism!" because I think people are often too quick to pigeon hole a thing that has much more complex roots.
For example, because of my white hair, beard, I'm probably not the guy you would go to and ask a Swift question to. And I don't blame anyone for having that ... instinct.
But it was a combination of things like that began to inform me that my better days in the industry were behind me.
Believe me, I tried to act as mentor when I knew I was probably within a year or two of heading out of the industry but I found the young'uns didn't want a mentor either. Oh well. I think I would have at their age but not everyone is the same.
Going from 800K-1.2M down to 200K-300K total comp is not that devastating I'd say :)
If you've built up a 1.2M a year lifestyle, then going back to 250k a year lifestyle might feel like a "death sentence", at which point you will hear the world's smallest violin playing for you.
Hance why you shouldn't keep extending your lifestyle proportionally with your paycheck growth, and learn to stay humble and frugal and not spend to 'keep up with the Joneses'.
Unless you're in the same league with John Carmack or Andrej Karpathy where top companies are begging at your feet, you should treat jobs with very large TCs more like short therm lottery wins rather than cashflows guaranteed to last, since there's a high chance you're not that special as you think, and that there's probably others out there who can and are willing to do your work better and for cheaper when the crunch comes and the layoff axe starts to swing towards those non-exec workers responsible for company's biggest paycheck expenses. Those who've lived thorugh the 2008 days will know and remeber what I'm talking about.
If you're actually making $1.2 million a year, invest at least $500k/yr.
Then if you need to take a pay cut later, hopefully the dividends from your investment accounts brings your total income close to where it once was.
Also if you're reading this wondering if people actually make this amount of money coding... the answer is no, with the exception of an incredibly small percentage of people. Expecting $800k comp is not realistic for 98% of people.
So, mumble mumble, something about diversifying.
I'm sure the layoffs are likely to lead to a short-term bump because the markets will interpret it as Google adulting. But if they're signalling that they're afraid of AI eating their market share, then you probably want to be proactive about that.
I always chose option 1. This is like personal finance 101.
And for the company the purpose of RSUs instead of cash is to not deplete cash reserves.
You'd be surprised by people's poor spending habbits. Aquitances of mine when they got their first SV job out of college at Facebook, they immediately bought brand new Porsche 911's.
I think a token of "I've made it!" is fine. Maybe we all need that once in our life.
The problem is if it persists. (Worst, if somehow gambling, etc. becomes involved.)
You get a signing bonus for the US militrary? Damn that's pretty sweet.
If you're living this way, feel free to reach out. I have loads of advice you don't want to but need to hear.
Ideally, your standard of living should cost you a fraction of what your income is.
I got a job at Amazon and was making $x+$100K
I was Amazoned last year from a remote position. By then, I had paid off debt, downsized from my big house in the burbs to a condo one third the size in state tax free Florida and could easily live off of $x- $30K even though I’m making around $50K more than I was making 3 years ago.
Guess how much I stressed when Amazon started Amazoning?
These companies have a big influence on what is legal or what is a priority for governments.
This is literally RTO /s
I have talked to literally hundreds of people in my life who have suffered through illegal workplace discrimination and I've honestly never met a single one who prosecuted a discrimination case successfully. Things are only illegal if you can prove them, and most managers don't go around yelling "holy shit I hate old people".
Tech skewing young and being ageist is also partially an artefact of tech being a new hot growing rapidly changing field. That is waning over time.
Is low-level expertise going to continue to skew older? Or are things like Rust and embedded AI going to bring in a bunch of new blood?
AI product dev hat on for this comment. My take is AI will continue to give solid first drafts, and expertise, creativity, and curiosity are required to take it the rest of the way. Maybe, just maybe, we get beyond the GPT architecture and embed a reasonable state of the world for wider use cases similar to a CoPilot.
I'm a very senior IC in a FAANG and almost my whole job is going around and sharing 30+ years of wisdom with people on everything from "dealing with people" to architecture to pull request reviews.
Also, while I'm at FAANG now, I'm there because I was previously at a startup that was acquired by said FAANG, and if anything, there is even MORE of a need for this sort of wisdom intelligence in a startup. :)
I don't think there is an inevitable general decline of cognitive abilities with age, or the effect isn't strong enough to matter. At least, I haven't really seen them.
What I have seen is older people who are just tired of the constant personal improvement that any career needs to continue to flourish. People often find their niche and just want to stay there. That's a different thing entirely, though.
This is a real issue at say 85, not at 45. You almost certainly aren't quite as quick as you were when you were 25, but on the other hand you typically know a lot more and the experience probably means you actually make far fewer errors overall...
My career went in to the toilet in my 40s, and it has never really recovered. However, I'm an introvert and on the spectrum, so I lack good networking skills and never moved up the career ladder.
Even so, among my circle of friends there is a consensus that many of us were struggling around age 50, and now I am 60. The only jobs I've had in the last 5 years have been contracts. My current gig, I haven't seen a raise in 3 years, despite 20% inflation. I've been told that the company I work for has a freeze on raises, so I will have to start job hunting...
This just isn't true as a broad statement, although I don't doubt it's true for some parts of the industry. Big picture, though, older engineers are no less employable than younger ones. In the right company, experienced engineers are valued more highly, even.
In the rest of the industry, not many software workers make enough to realistically retire by 50, anyway. Not without living like monks their entire lives. (recall: you need a lot more money to retire at 50 than at 65) And older workers mostly do OK in the rest of the industry, at least until age 60 or so.
I got my first job in BigTech at 46 - working at AWS in Professional Services
When I got Amazoned last year, I had three offers within three weeks.
One of those offers was from a former coworker who is now a director at a well known public company. It would have paid about $50K more in cash than I was making in cash + RSUs at AWS. I didn’t want the stress.
The other offer was for a “staff architect” position at the company that acquired the company I worked for before going to AWS.
The third and the offer I did take was a for a senior full time position at a consulting company that should lead to staff position as we grow the AWS specialty that I know inside out from working with the team.
Unless I’m completely misreading the market - and I seriously doubt I am - there is no reason that if I cared to I couldn’t increase my total compensation by 30-40% inflation adjusted over the next few years
That's just not true. In my mid (ugh, getting to be late) 50s and I've been laid off in most of the downturns since the dot-com bust, including this recent one. Getting a new job at comparable compensation has rarely been a big problem. I suppose if you let your skills get rusty or work on a VERY specialized tech stack and don't want to do something else, then sure, you'll have problems.
But in this market, I'd rather be a grizzled veteran with demonstrable skills in a variety of areas than a new grad.
There are for sure exceptions, but I think most people would be very surprised at how little control the decision makers at the top actually have. They have a duty to make the best decisions for the company, and most of the time that is not ambiguous. The real difference I believe comes in how they handle it. Companies that provide generous severance, for example, are deserving of gratitude.
No doubt, it can really hurt when you have busted your ass and put your blood and sweat into a company, and they discard you. Many people tend to identify themselves with their employment, which I think lent very well to the idea of it being a family, but it won't be helpful to swing the pendulum all the way to the other side. Many people get a lot of fulfillment from their identity with the company, and there is nothing wrong with that. It's very natural, in fact. Humans are group-based animals that look for group associations and identify with them. Yes, it is great for people to use families and friends for that, but the reality is not everyone has that option.
A much healthier approach in my opinion is to find a good balance. Understand how the system works. When you see the sausage being made, and try to empathize and put yourself in the decision makers position, it can help take the sting off and give you a more realistic outlook on life.
The worst thing you can do for your mental health and life satisfaction, is embrace bitterness. You don't need buy into a delusion that things are great, that you are loved for you, or that the company is a big family, but you also don't need to buy into a delusion that the company and upper management are just evil heartless people figuring out how best to use and abuse you before tossing you out the door when they are finished with you. As with most things, the truth is somewhere in the middle. Try to find that truth.
This is compounded when 75% of the team is made up of consultants.
I do agree though that its pretty awful but the thought of moving my family to a big city, doubling my cost of living and having to commute is also pretty bad. I live in a not tech city and would have to move to get a comparable salary at an in person job.
I have said that while other companies I have worked within would be sympathetic, they definitely would not have been empathetic; however, at my current company, EVERYONE from the CEO to interns have been so very empathetic, helpful, and thoughtful.
We are all remote and have been since the pandemic. These are people who are reaching out regularly, coming to visit, offering support in whatever way possible, and being genuinely good human beings. It's simply a work culture when you don't have this, but you CAN find it.
Don't lose hope. Good companies and great people within them are there, remote or not.
I’m not saying you have total control over it… but it depends on how people interact.
Whereas in an office environment, we'd naturally run into folks at the proverbial water cooler, and slowly develop more of a relationship with some folks — and similarly for camaraderie with the folks sitting around you — that just doesn't exist in remote.
In my experience, it is still possible to build these kinds of relationships, though. But it requires actively building them. It requires intentional effort, which doesn't come naturally to many of us, and especially so since many of us have not been used to having to do that, having come from office settings pretty recently. I was able to build meaningful friendships with remote colleagues, some of which have lasted beyond my time at the company, by intentionally making the time to ask and care about their lives outside of work, by setting up recurring 1:1s to just chat, etc. This can sometimes feel like it's "wasted time" that's taken away from your work, but I believe it's really important in order to feel better about where you're working and who you're working with, feel less like a cog in a machine, and as a result (at least for me) end up doing better work.
I wonder if, as the tech world becomes more accustomed to remote work, we'll eventually get better at this as an industry. My hope is that it'll get easier, or at least more natural as a result.
I've seen first-hand organizations shift from 100% employed teams to being majority consultants, and the majority of those consultants on 1-2 year contracts then leaving. Code quality goes to absolute shit. The name of the game is spending the first half of your contract not getting fired and the second half looking for the next contract. Zero documentation. Refusing to do turnover meetings. Not showing up for the last day/week of the contract because their next contract wanted them to start earlier so they didn't care if they got paid for this one or not. Most egregiously someone just brought in their next contract's laptop into our office with over a month left on their contract.
None of this happens with employees. Sure you'll occasionally have someone quit with minimal or no notice but that's the exception. We had to basically assume that any time we got in the last month of the contract was a bonus. Consultants work for their recruiting firm, not for your org, and they behave accordingly.
I will know if I am going to leave in a couple weeks, 2 things need to happen for me to stay; I get promoted this month and half the consultants leave. If both don't happen I think I am gone.
I think after a point, it is up to us to create the culture we want to see in a team. Someone has to start sharing more things, start talking about more things so others will feel like the same. Have a pizza session after every few successful sprints. Share puzzles and other things regularly so people have more things to talk about. It is easy to feel detached when everyone only uses a group channel, but a lot of meaningful connections happen when you do talk 1-1 in private.
I mean I have worked at places where no one even exchanged email ids when they are about to leave the company, and lurked in online places where people whom I have never even met employed me immediately when i mentioned that my day job company was going bankrupt.
> The company is not your friend and not your enemy, I agree. However, people _do_ develop personal relationship with each other. Sometimes even across the different levels in the company hierarchy. Yes, as with any other relationship, circumstances and interests might override this, but relationships still do matter. People have emotions, and there are managers who're not psychopats and find it very hard to e.g. let people go.
> ...
> But please don't think that nobody cares about you in your workplace and you're a completely fungible cog. It's a horrible life to live. Let's not tell the already cynical young people that this is how the world works.
That's true, but the problem is the psychopathic organization exploits those relationships ruthlessly. It will use well-meaning people to lean on those relationships to get more out of employees, but then turn around and shit on them when it suits the org.
Corporations can be and (and usually are) psychopaths, even if they're made exclusively from well-adjusted, interpersonally-kind people. The whole is different from its parts.
I found this to be a very obvious reality in the companies in which I worked. And not in the sense of "poor me, nobody loves me": on the contrary, I found that I was more indifferent than expected even toward the departure of colleagues with whom I had a good relationship.
For example, in the current group of about 40 people in which I work, two directors who had moved up the ladder, were quite well-liked, and had a long tenure with the company, left to work for other companies. Their colleagues, including me, forgot about them within 2 weeks at most.
Another colleague was forced to retire after 40 years with the company: a month before his (forced and unexpected) retirement, he sat down with me to explain what he intended to do in the company over the next 3 years. But he was forced to retire and disappeared from people's minds within a few days.
Despite an excellent memory, I forget the names of most of my colleagues after a month's break. If I leave the company, they are never mentioned again. Apart from the usual exceptions, "standard" working relationships, especially in large companies, are tenuous, easily broken, and easily forgotten.
I think this is just normal human self-regulation. Extreme example, but people are mostly OK and functional a month after their mother passes away. If the best and most critical person in my team would leave today then I would focus on filling the gap, etc. and I would not think of them very much after a few days, but this doesn't mean that all that they're a fully fungible cog.
To me, it sounds like the definition of a fungible cog, where "fully" depends on whether a replacement with the same skills can be hired. One is expected to be functional at some point after losing their mother, but the mother's name and role in the org/family is unlikely to be forgotten, even after decades.
Why? The lay-offs are so broad, not selective at all. You're just as likely to get cut if you're working hard or not, if you're overpaid or underpaid. It's completely out of the employee's control, so why would it change the employee's behavior?
Sometimes you're just in the wrong place at the wrong time--and maybe it's even the impetus to do something different.
Employees don’t have visibility into their peers actual performance. They see a silver of it and infer. This makes layoffs look random. Then, we rely on publicly reported “I was given a great review and still let go!” posts — which are all self-interested. No one wants to hire or refer someone who was doing poorly so there’s an incentive to fib or have selective amnesia.
The whole cohort of folks let go are incentivized to keep up the fiction that it was random.
All things being equal, there is no reason to layoff someone high performing over their less capable peer. I’ve never seen it done randomly, and I’ve sat in these meetings.
This is not to say whole divisions or companies haven’t been let go, but that’s not the same situation here. We’re talking about selective cuts across the entire company where core, or advertising lost some folks, while others remained. That is not random.
For SWEs at Google and almost anywhere else, the wind has blown very favorably for you and that’s something to be celebrated.
The direction of the wind has shifted, but we can never expect it to stay blowing in one direction forever, even if others get lucky and catch one like that.
You will no doubt set your sail and take it to new and wonderful places.
Let’s take a minute and be grateful for how good SWEs have it - we are frequently so insanely disconnected from the realities and struggles of the normal working class and we should remember and express some gratitude for it regularly.
[0] well, probably not he alone, but he is the figurehead of a group that put him there and keeps him there, and at Alphabet that group shits the wind
All the "wind", "sails" and boat metaphors won't change the fact that loyalty is a virtue that fits very poorly on both sides of employment.
It means that you need to be responsible for yourself, and not allow thoughts like "I'm a valuable employee", or "I have too much seniority", or "my manager and I get along great" to convince you management won't lay you off or fire you or that they owe you anything.
As others have said, the employer-employee relationship is first and foremost a business relationship, i.e. transactional: you work and they pay you. When that relationship doesn't work any more for one side or the other, it ends.
It does often happen, of course, that professional friendships or even personal friendships develop. You are, after all, spending a lot of time with your co-workers. But don't think your good relationships or friendships will help if the business decides a layoff is necessary.
In my opinion it should mean that you not only consider the relationship transactional, you consider yourself as an independent business operating within a business transaction, an LLC or sole proprietorship if you will. Remove yourself from emotional attachment this way.
This line of thought leads people to naturally adopt the exact same sort optimization (exploitation) strategies businesses (your employer) does with the same justifications they use. As such you should focus on diversifying your employment or making sure you’re diversely employable should you need new revenue streams, have savings and cash reserves for economic downturns, and focus on your profit margins (time invested vs paid) and so on and optimize around these sort of criteria.
Obviously if you have a good transactional relationship and are to some degree dependent on that relationship you don’t do everything possible to undermine it (just as employers have limits they’ll stop at before employees start to flee) but never consider it at any sort of emotional or attached level, it’s merely a strategic relationship and be ready to optimize wherever you can for your LLC depending on its goals (i.e. your goals).
But that’s exactly the kind of relationship it is. Instead of maintaining some fantasy, you should call a duck, a duck.
I've seen family members fire other close family members, because a business is a business. Nothing special about it.
You can be friends with your colleagues, but when you understand that their role at a company is separate from your personal relationship - you may just get friends that transcend your employment.
My personal attitude towards employment - "I work for you while our goals align". Businesses most definitely treat any employee the same way.
I was once in a meeting with an SVP who was going over what he was going to say in an upcoming all-hands meeting. He kept referring to employees as “resources” and I told him he should call them people or team members as resources was dehumanizing and made it sound like we’re just line items on a spreadsheet and pawns on a chessboard. He looked at me and said you’re right - that is how they look at things, but thanked me for reminding me of his audience. He was candid with me only because I was also high up in the org.
Companies are not your friend. The people above you in the org are not your friend. You are not special or different or immune or safe. Ultimately, you do have to look out for yourself. If a company is able and willing to terminate your job for financial reasons, you need to be willing and able to terminate your job for financial reasons too - on your own terms and with a better higher paying job lined up. It’s just another business transaction. Loyalty is dead. Act accordingly.
There is absolutely still some loyalty in the other direction. Lots of people here would say it's misplaced. When it works out for you (cachet in the org, seniority, whatever) it can pay off, but for lots of people it only gets them burned when they get laid off with outdated skills in outdated tech because they were a "company man" for the last decade.
Google is cutting a few hundred R&D jobs out of their 180K employees, and countless ventures. These people could be repositioned, these people could be absorbed elsewhere. Google is wildly profitable, with record profits, which by definition means what they’re not falling on hard times.
Loyalty is dead.
Something that has never existed cannot die.
But the myth, and the brainwashing, of "employee loyalty" is still very much alive. Some even buy that crap.
The classic comeback for this is to refer to management as "overhead."
Companies pay taxes, operate in a community, and employ people. Shareholders may not care about such trifles... until the race to rot is complete.
It’s barely real, it’s hardly law, and the more we say it, the worse companies will act because we’ve all accepted fate.
Companies exist in our society. They don’t have a right to profits. Any profits is a result of patronage and goodwill of the population. We can change laws, and cultural norms, and worker and environmental protections. We don’t need to be victims of greed like it’s some inevitable consequence of capitalism.
A particular person above you in the management chain may actually be your friend. It does not mean that that person would be able to protect you from a layoff; that could be a conflict of interest. That person might give you an earlier warning so that you could start looking around ahead of time. That person could give you a glowing review and references for prospective employers. That person might introduce you to someone who might be interested in hiring you. But that person operates the machine, and plays by the rules of the machine, to which you have agreed when you have signed your offer.
Build good relationships with coworkers; this can be helpful, and is just more pleasant. But don't try to build a relationship with a company; you can't.
- never assume that just because it’s obvious to you (and your coworkers and boss) that it would be really stupid to lay you off or fire you, that they wouldn’t do it anyway.
A lot of what is going on IMO is burnout and disconnection from the on the ground reality at the executive layer.
That means short sighted, stupid, long term self harming decisions.
But just because what someone is doing is clearly stupid, doesn’t mean they won’t do it. A hard lesson to learn sometimes.
Or, you may have a division that is profitable, but it takes an outsized attention in the organization relative to its profitability and the loss of revenue is made up for focus in the rest of the organization. (Ideally, you would find a way to spin that off or sell it, but there are times where the tight integration makes this unfeasible.)
And yes, there is disconnection from the on-the-ground reality too. (and all sorts of things) - but this all goes to say that layoffs, when executed, often are not correlated with individual performance.
There is that, and it does happen that way often.
There is also sometimes people just do stupid, self harming things. Either because they are not able to properly process/know/understand what the consequences will be, or because their short term incentives encourage them to at their long term detriment.
Or because the organizational incentives make it worthwhile for them to harm the actual organizations long term interests, and they will be rewarded for screwing over the organization this way.
It’s easy for engineers in particular to look at 2+2 and assume that everyone else knows 4 is the obvious answer, and hence will act appropriately. and they just need to be shown the truth if somehow they don’t understand this
But that isn’t how people often work, especially when dysregulated, stressed out, under outside pressure, etc.
Often, there are many people between the decision makers and the folks who know the actual truth and the inevitable consequences who have incentives that will make them actively hurt anyone trying to tell the decision makers the truth - often because the decision maker implicitly or explicitly wants it that way.
even engineers, though it’s often hard to ‘know’ that when you’re in the middle of it.
Many people will burn their lives to the ground until everyone agrees 5 is the correct answer. Or happily reassure their boss 5 is the answer while burning everyone else’s lives to the ground.
That can make many real life situations very surprising and frustrating for engineers in particular.
Because how could someone do that based on ‘wrong’ (usually just not the same) information? It’s stupid!
Because sometimes for many people, the individual/self interested ‘smart’ thing is to be as ‘stupid’ as possible. And that strategy is not something someone can just change on a dime. It’s inherent.
And sometimes people are just stupid. Even otherwise really smart people.
Also, sociopaths exist and they are often in management.
But in both cases, the key insight is that layoffs are often past the control of the engineer.
With the caveat that everyone responsible is also going to attempt to deny/deflect/reverse victim and offender, etc.
It’s amazing how ‘helpless’ some management/execs get when unpleasant decisions need to be made.
That's a good way of putting it. I've let it happen to me in the past, and I've seen it happen many times.
Your comment is solid advice.
How is that? If a job is less secure, typically commands more pay. If you know you will be out of work in 6-12 months, your pay better include some cushion to cover time between jobs.
I feel like it would actually drive salaries up as people move to higher paying roles and companies scramble to keep people that they would have otherwise expected to remain for years.
For context, I once worked at company A for 2 years then got a new job offer for 20% more than I currently made. I accepted the offer and then told my VP that I got a new job and the offer was 35% more. He matched the 35% so I stayed for another year and then got a new job for 25% more than that. A little after that, Company A started doing layoffs. If I had been loyal I would have likely been laid off, instead I left with a much higher salary because I was loyal only to the money.
Companies used to be loyal but no longer are, your job is not safe.
Perhaps we actually are on the same page in principal as I agree with all of your other suggestions "diversifying your options, building an emergency fund, have a fulfilling life outside work" just a different take on the original comment.
> Your job is NOT safe.
Nothing would make me happier than to eradicate this line of thought, but laying the responsibility of that on the employee is poor management at best, malicious bullshit at worst.
We EMs do nothing to re-assure our employees that they are valued co-workers and not "resources" to be managed.
When one of my valued employees comes to me and says "I got another job offer and the increase in TC will change my life," most of the time they are a top-performer I want to keep, so I go to my manager asking to match their comp. But...they have to ask their manager, then their manager, so on and so forth. Even HR sometimes steps in with excuses why we cant. By the time a decision is made, if one is ever made, the employee I wanted to keep is already at their new employer.
So I would recommend my employees look out for themselves, bc I (and my management hierarchy) certainly won't (though they can, they just don't want to).
And if you are still looking to lay responsibility on to someone, look in the mirror.
This is so important.
It sucks and it's a symptom of risk management being a leading consideration to the process of a layoff, more so than performance optimization or culture change, but that's how it "makes sense"
Our organization has a policy that it hires developers on 3-year contracts, and renews them no more than two times. So when you have reached 9 years in the org; when you have become intimately familiar with the domain, and the codebase, and the way the org works etc., you are out.
I am still incredulous that someone has thought that yes, this is exactly how an organization should manage its software engineers.
If on the other hand you are just saying "well it is unlikely you will get to 9 years" the problem with that thinking is that the closer you get to 9 years and the more you have invested the more likely you will want to stay for 9 and being forced out for no reason is silly. It is a job, not the presidency.
This is exactly the disconnect between people's salary expectations and their actual salary. It's not really based on how valuable your work is, but how easily replaced you are.
Now I also prefer startups and my carrier isn't yet that old (like ~8 years) so never is still the answer.
Through companies being often way less likely to give a trusted long term employee a payrise or trust them with more responsibilities then they are to do so with a new hired employee they have hard times to properly judge the skill of is still an (absurd but not IT specific) issue.
Why work for someone who clearly doesn't align with your professional values?
the idea, i suppose, is to prevent anyone from becoming so integral and important that they will have negotiating leverage over the business.
Cogs needs to be replacible. It's also the core reason why thorough documentation, procedures and runbooks are encouraged.
I'm not I have literally heard a software engineer which was since recently responsible for hiring just saying just a few sentences apart:
- oh we shouldn't hire this person they only ever worked for the same company so they must not interested in learning and improving themself
and then
- oh we shouldn't hire that person they have switched companies every 2-3 years so they must be bad at their job and jump companies before they get fired
... wtf
and that person didn't get that opinion due to being crazy or so but from spending ~2 days to read up on what you need to look out for when hiring people, i.e. from other software enginers, software project managers and people which founded startups
the problem is not only is there a lot of nonsense out their there are multiple different conflicting engineering cultures out their each insisting only their way is the right way and convincingly pursuing people why the other way is supposedly terrible. Not few of them also pushing a rather toxic culture or a live style which only work for a singles with workoholic like traits or people which at some point in their live had the luck to get rather wealthy and no assume any software enginer in the world is in their position. It's just shit.
You can in SMEs. Avoid VC-owned or public companies. Of course, there are no guarantees.
I've seen a manager at a large company make "once in 10 year cuts", then the next year make similar cuts. This was maybe 5/10 years ago and they still cut like this today - how on earth they are still operating I don't know.
One of the tricks they pulled was to sack a senior role and simply add the entire senior role to a junior role, but keep pay, etc, the same. The sell the idea to the junior employee they told them that it would help with promotions. 5 years of no promotions and insane stress they were out.
They are also legally required to have some positions filled with qualified people, but they have unqualified people working those positions with "on the job training".
The company itself has declared internally it will be bankrupt as early as next year without some form of financial assistance. COVID just about killed them with excessive borrowing to make up for missed revenue, to survive and come back into a poor economy.
I know two people working for this company, one is looking for another job, the other is stuck in the company as they did a deal with University support in return for being retained for some years.
> Never get invested emotionally. SWEs in particularly no longer live in a world where you can expect to have a rewarding career working for >=5 years at any given firm.
How many people work for a company now that they believe will be around in 10, 20, 50, 100 years time? There's an extremely high chance you will far outlive the company you work for.
> Take their fucking money, build a big emergency fund, save, invest, and focus on the rest of your life outside of work.
Given how things are going, I would suggest tangible assets that can be easily liquefied, even if in a poor economy.
I’ve worked at the same company now for 14 years. If I chose to, I feel like there’s a good chance I could work another 15-25 years at the same firm. My company sells software to local, state, and federal government customers. There are competitors in this space, but no company dominates any particular sector. There’s ample room for growth. Our software is critical to government operations and is necessary even during economic downtimes. Working with employees who have been at the company for 30-40 years isn’t uncommon. I work on 911 systems and find the domain interesting, rewarding, and important. We can help save lives and help government work more effectively.
Very sane advice, but unfortunately not always an option.
The likelihood of making real (not paper) life-changing money in a few years has considerably decreased in 5-10 years.
It will only come back with a good pace of IPOs and investor-positive acquisitions.
The world needs sustainable businesses, not IPO jackpots for a few and looming redundancies for the rest.
There is a difference between "save, build an emergency fund" and "get into some get-rich-quick scheme".
The goal of emergency funds and saving, for most people, is to prevent life-changing events, not create them. You don't need a ludicrous paycheck to have a rainy days fund, and to put money aside, and you shouldn't count on IPOs and acquisitions to build it.
I've been an executive and every position along the chain in the lead up to that within my industry. If I took anything away from my time in it (I have since moved back to practical hands on roles) it is that your above statement is sadly, quite accurate.
My time as an executive has left me soured on the industry full stop long term now i've realised its shit all the way up. I just kept thinking i'd get high enough to find people who like me, had morals or beliefs which they may apply to their decision making. But no, morals have no belonging it would appear in the executive class, which to be fair, I should have known about in advance, but my continued promotions were really quite accidental over the years and I am obviously niave.
I expect in the next 2-5 years to see a dynamic flourising of innovative companies started by these unshackled workers.
People wanting to build stuff to their hearts desire long left or didn’t start at google in the first place
Consider that that's only a part of the picture. Revenue minus costs, combined with the growth dynamics and constituent nature of both tell a fuller picture. Top line alone is almost meaningless
Doesn't this apply to everyone?
jeff+hn AT nimbleprecision DOT com
To your point, I can't make any promises that folks will be able to work at the company forever, but I can say that the ambition is to build a company for the long term and I do think there's a lot of value in having a long tenured engineering team insofar as the context folks build up for the problem set, the code base, and the team can be immense.
I don't get why people get offended by it. we are not living in a "fair world" whatever that means.
You can die tomorrow or live another 50 years, nobody knows why. All of it is just luck.
Your job never has been safe. Well, not in "big tech firm" territory anyway. I've not gone more than 3 years without seeing some kind of downsizing or shift in strategy or whatever. I swear that companies are like dogs, they roll over and scratch every once in a while, and have layoffs.
Sometimes it's just a distant boom over the horizon ("I hear they're getting killed over in Consumer"), sometimes it's like they line everyone up everyone in your division and boop! every fifth person and it sucks pretty hard.
I won't pontificate on another boring survival strategy, except to observe that I've nearly always switched jobs and technologies after five years anyway. I would be scared for my career if I spent ten years working on one thing.
Sometimes you're saved by smart, sometimes you're saved by lucky, and most of the time you'll be wrong about which one it was. :-)
I'm another long-termer too, not as long but I aspire to! I haven't thought about it, but staying current, and switching techs is probably why I still love it and think I'll be ok in the next round of layoffs.
Right now it's cloud and serverless in python, next, I bet it's LLMs or something in that space. Before that, it was protocol-level C++, UI C++, Java middleware. It just keeps changing, and that's a good thing! I can't imagine working in a dull static changing world.
The "best engineers" you're talking about were the best by which metrics, and why were these metrics so different from those that execs used to determine who to lay off?
If they are indeed superior engineers, and your company is simply bad at evaluating talent, then they did a huge favor to these engineers by laying them off. Trust me.
No, because when large corps want to reduce head count/payroll, it often comes as a top down directive for every group to trim by X%...
In this type of environment being good at your job doesn't help - after a few cycles of these types of layoff all that are left are the better people, and the next X% layoff will be them.
Companies will cut you in a random layoff at the drop of a hat. I've seen this enough times in my career. It doesn't matter if they promise its the only/last/whatever cutoff, or it was for performance only, or whatever..
People in your network will pick you up and refer you / hire you on at the next gig.
My prior employer just did a wave of deep cuts and the stories I heard out of management were pretty crazy. Directory level people were basically given an hour to cut $X Million off their people budget from their directs and all their skip level staff. They then begin laying them off the same day. This was not a well planned or thought out process. So obviously the people I saw getting laid off were a mix of underperformerss, great-but-expensive, random personal grudges from the director, and unfortunately biased towards a lot of "lifers" who'd been there a long time.
I have ex-coworker friends I've gotten regular drinks/meals with for close to 20 years now. Our average tenure at any shop meanwhile is 5 years. Who cares what company name is on the door.
You wouldn't catch me dead at any sort of company sponsored drinks/social thing.
I would also observe that some of the people most slavishly "living the brand", reposting stuff on LinkedIn, joining all the work social groups, etc.. were some of the first to get whacked in the last few rounds of layoffs at the old shop.
Which way does the causality go is a good question, but their time would probably have been better spent on having an organic network of people in the industry they genuinely enjoy the company of.
Second this, because it so hard. You pour yourself into something, and then management changes, direction changes, and suddenly your baby turns into crap. Your creation probably isn't even put out of its misery, it is allowed to live, but gets tortured, and mangled into some unholy abomination.
It can be very upsetting. I still dwell on a big project, get angry, tense, it is very unhealthy, and also difficult to let go.
I also see advice that states you should change jobs every few years to ensure you continue to grow as a person, ensure salary growth (a real thing in my experience) and to ensure you’re staying relevant. So it seems that we want the option to move on our terms but we don’t think companies should view it the same. Management is also painfully aware that key employees can be ‘one bad meeting away’ from leaving. It seems like if we want stability then we probably need to offer some as well; many in this thread describe the relationship as either transactional or a negotiation and if we really believe it then we should view it from both sides.
Finally, there are large industries where there is significant stability: government, defense, etc. They don’t have FAANG comp, but can pay reasonably well.
See a recent HN thread: "Signs that it's time to leave a company" _ https://news.ycombinator.com/item?id=38943040
When you see that management people can't be direct, plain-spoken, and authentic with employees, you should realise that there is a cronyarchy... and you are not in the special club.
This just corporate culture though. where are you working where that isnt the case?
And there are lots of benefits to being independent legally. Tax benefits aside, the pay is usually much higher, and you can/should take on multiple clients simultaneously. This leaves you less exposed to the whims of a single C-suite, and lets you stack up silly amounts of money when times are good.
That will lead you back to the same place when the fund runs out.
Invest in yourself instead of Google. Especially as a SWE. It's never been easier to start your own company.
> This essay examines the arguments that many self-proclaimed libertarians make against unionization. It examines whether unions could be expected to arise in a libertarian utopia; whether we could expect them to arise in both the private and the public sector; what limits, if any, we could expect to be imposed on union organizing and behavior; and specifically, whether rules that make the workplace a union shop – that is, a place where all non-management employees are required to be members of the union and contribute to the cost of collective bargaining, or whether rules similar to those embodied in what are typically called “right-to-work” laws are more likely to prevail and be thought consistent with the demands of libertarianism. Finally, I close by examining the relationship between libertarianism and some popular conceptions of liberty a little more closely and argue that, while many people who think of themselves as libertarians believe that maximizing individual negative liberty is fundamental, this is actually a mistake. Libertarianism actually rejects that concept of liberty in favor, I will argue, of a more republican conception, under which liberty is defined as an absence of domination, and a high degree of unionization and this form of liberty are totally compatible.
https://www.cambridge.org/core/books/abs/in-the-name-of-libe...
[1] I personally reject "elegance" as the driving first principle when weighing ethical and normative theories. There are higher standards to seek: most importantly, a rejection of dogmatism and the embrace of continual learning. Any calcified definition of "elegance" cannot stand the test of time; what is elegant to one generation may be deeply immoral to the next. To be clear, I don't mean to say that notions of ethics must be left ambiguous. I certainly do not defend ethical "systems" which amount to little more than evergreen debates over weighing contradictory principles. Rather, I mean ethical systems must improve as our intelligence and awareness improve.
You achieve the goals that are aligned with the business - business pays you.
I've been a contractor for 10 years and never took a dollar unless the goal is achieved. Ended up getting full-time position as a head of engineering hefty compensation by one of my clients.
I read once somewhere that the phrase “my job”/“your job” is one of the biggest oxymorons ever termed in America. You do not possess the job. You do not own it. You never did. There never was a time where anyone did. The “job” is owned by the employer. You may be assigned it. It may be unassigned by the employer. Or reassigned by the employer. Or redefined by the employer. “Your job” never was.
On the flip. It’s your life. Own that. We came up with the ideas of continuous integration, apply that to the relationship. Constantly renegotiate how your life overlaps with your employers job.
- goal of your company / values - need to grow - need to perform and be seen as such - need to belong
so often we can read warnings about not falling for this, but it's so common .. it's wired in us it seems
https://www.fuqua.duke.edu/duke-fuqua-insights/kay-passion-e...
> The researchers found that people consider it more legitimate to make passionate employees leave family to work on a weekend, work unpaid, and handle unrelated tasks that were not in the job description.
> The team found passion exploitation consistently across eight studies with more than 2,400 total participants. The studies varied in design, in the participants (students, managers, random online samples) and in the kinds of jobs they considered.
> In one study, participants who read that an artist was strongly passionate about his job said it was more legitimate for the boss to exploit the artist than those who read the artist wasn’t as passionate. This finding extended to asking for work far beyond the job description, including leaving a day at the park with family and cleaning the office bathroom.
I'm just glad that I'm being able to completely disconnect from work, when I check out. My tittle means nothing. Where I work means nothing. I do enjoy my co-workers, that's about it.
And yet, like in love, the trick is to love again.
Sure, be wise and have high standards about money. But there are some good entrepreneurs here. I was employee #250, it went IPO, became a millionaire. And now that I’ve created a startup, I try to pay it forward.
Large corporations, of course no.
As you gain experience, you get really good at parsing and identifying axes of flexibility in statements from the power structure. In general, professional managers in a power structure will always distort or mislead with any statements they make to turn any announcement into a steering opportunity. This is just how it is and it's really not about "trust", it's about manipulation.
Manipulation is _everywhere_ in the tech companies. Nothing is more amazing to me than an experience I had early on that woke me up: the day after I attended a meeting about how the company was working on a project that was incredibly unethical (think google's china search engine-level unethical or worse, like Nokia's building anti-dissident features into their 3g networking for Iran), I attended a company all hands where the entire message from every exec, including those that were involved, was about how we were a force for free speech, freedom, etc. I already knew but it was stark.
They also engage in constant attempts to blur things. Google, in particular, spends a lot of money to help muddy the job-vs-personal waters because it gives them power. For their first decade and a half, at least, they ran the whole company like college - extracurricular activities, etc. This wasn't just because the founders had no professional experience prior, it was strategic to make it very hard for people to leave (and when they started leaving for FB, that was to another place that was similar).
So forget about "trust" - start thinking in terms of "what is this person not saying, what is this person trying to imply without putting it in words, what flexibility are they reserving for themselves with their statements" etc.
Maybe your job(s).
But there are certainly companies out there that actually care about the welfare of their employees. Usually family owned and such.
That's where I choose to work and they have always taken care of my needs and listened to me.
I never really understood why people have such a desire to work for these big companies that don't care about you. I guess it's just different strokes...
Is it really a contract if it can end unexpectedly? I know it is, but really the original purpose of a contract is to set the terms and conditions, so nothing was surprise when it happened.
We really need a better term for these one sided work agreements.
The cost of the contract being one cost, so when you think about cost of managing the contract and contracts etc. severing it via a payout can be cheaper, and is often sudden to the contractors unfortunately.
They share in the profits with the employees and such.
I mean sure, it's not 100% a save job. If something truly terrible happened and the company went bankrupt etc, then of course you can still lose your job.
But no time have I ever seen or felt like they would ever lay off people unless the company literally couldn't go on to survive some other way.
You learned that 1 company isn't a family company and puts your needs above the company...
When covid hit and work dried up where I work, the company told employees to go out and find charity work and the company paid our full salary to do the charity work.
Just one example of the way they think and act. I've been there 15 years and never seen a single instance or case that would make me believe they would act any other way.
They pay plenty fair and I make more than I know what to do with for myself.
I was a manager there. I was demoted while my newborn was in the NICU (neonatal ICU) at the beginning of my paternity leave. And my position was eliminated a few weeks after I came back to work. As a condition of getting severance, I can't officially talk about it.
That is the culture of tech companies today.
"no longer" -> this might be the time to seriously talk about unionization. Programmers used to have a huge advantage at the bargaining table, going in as an individual. If parent is correct (I tend to agree) these days are over and they're not coming back. In that case, collective bargaining promises better results.
I see a lot more unionization efforts in software lately. Maybe it's just my own confirmation bias but maybe it's just that others are coming to the same conclusions.
My company made some bad decisions and had two rounds of layoffs as a result. I was cut in the first round. My boss is also a friend and confirmed over beer that the highest paid of us were the first to go.
I had negotiated higher pay based on past experience when I joined. So it goes.
See also the other hiring post on todays HN front page that’s a Bay Area startup but only hiring for South America for engineering
"Maybe a recession is forthcoming?" Better 'can a bunch of people just in case it happens to be so.
"Maybe LLMs will reduce programming needs?" Better 'can a bunch of people just in case it happens to be so.
I can adapt to an increased level of cynicism, even to the point it informs my concrete career decisions.
But this level of bad faith itself must do some damage to the economy, mustn't it? There must be some concrete value that would be generated by increasing good faith between employers and employees, musn't there be?
This seems like a really negative and self-damaging perspective. I'm the direct manager for 14 people with whom I have hard-won relationships, built on trust and caring over long periods of time. We're not friends or family, but I honestly care about them. I share as much as I can, and try to include my confidence and assessment of what I share. If they follow your advice and unequivocally discount it all, I think they're actually in an even WORSE situation. Regardless, what a sad, scary way to live.
I would ask about second careers to get away from SWE.
But to do what? What job is safe now? Safe and pays.
Doctor? That would be a tough second act.
It hasn't been for 20+ years, except there was maybe a 4 year period from 2018 to 2022 where it was safe.
It was boom and bust in the dotcom era, there were tons of layoffs during the financial crisis, microsoft was always known to stack rank, IBM and Oracle do layoffs as an annual company tradition, etc.
I worked for a mega-corp in 2015 and there were constantly layoffs and reorgs and hiring sprees and divisions culled. This is all how it goes.
This was never a safe field. It was an exciting and interesting one.
These companies are companies. Meant to maximize profit.
We've also gotten to the point where we're pursuing Capitalism for Capitalism's sake. The idea of how layoffs affect people doesn't matter. That's for society to figure out.
Oh, and these companies which have high earnings (I avoided the use of "profit" because these companies often shuffle money around to manufacture or negate profitability), a also pay some of the lowest marginal taxes by entities in our society. Sucks, that's not their problem... they're hear to maximize shareholder profit.
Just an ouroboros of capitalistic sociopathy.
They are often late to the game and then they try to do a rip off of the other tech companies services and they fail.
Those that are really good services, they don't have the vision to stick with and improve until it works. They expect to get to a billion users in 2 years else the project goes on resource deprivation and then cancelling.
They are starting to hit the cap on advertisement market, filling Search results and YouTube with crappy ads, hurting user experience. YouTube had turned into a house of pain because of the number of ads. You cannot keep growing Ads revenue year after year by 20% indefinitely.
Their Deepmind folks overpromise and underdeliver. Their Gemini model is not even as good as GPT3.5 in benchmarks, let alone GPT4. And their folks don't really care about the products, they want to work on cool AGI stuff instead. They have been promising AGI next year for the last 10 years if not more, yet their model cannot even compete with GPT4.
Bard has few daily users, and no paying users, while OpenAI has over 100 million daily users.
No one is really responsible to user experience, the company is built from a bunch of dysfunctional silos don't their own thing competing with other got resources, no one knows how many chat apps they have launched to users and then killed. People get promoted through a dysfunctional system by hoarding resources and growing org sizes without delivering value to users.
Internal incentives for engineering and project folks are set towards launching new things, not delivering value to users.
They don't execute well because of mismanagement at higher levels and they are trying to address execution problems by laying off people who ended up working on the wrong project that the upper management was highlighting a while ago in their earnings call.
Their Cloud is doing ok, but they are far behind AWS and Azure from market share perspective and Azure seems to be growing much faster.
Their CFO is stepping down after cutting a lot of projects and investing and losing billions of dollars in real estate during covid and doubling the number of employees in 2020.
There are rumors that Sergey Brin came back to help Sundar Pichai deal with challenges but it doesn't seem to be working so far.
The relationship between their higher management and general employees seems broken and dysfunctional. The employees do not believe in the upper management.
Overall Google seems to be in big trouble. The future for Google doesn't look bright. They are likely going to end up like Yahoo!
Germany doesn't really have tech unions and for sure they don't dominate the tech scene. France, neither, Eastern Europe (all of them), don't, Southern Europe, not that I know of.
Salaries are still low.
I don't think they are. I think salaries in the US are astronomical, and it boggles the mind how in California a 22 year old React nerd can command a salary five times higher than, say, a teacher.
It's all a matter of perspective. From my perspective, if you can sit on your sofa, build a website, and pull in €80k, you're doing just fine.
Where do you put the sofa? For locals who inherited and apartment somewhere in Stockholm or Berlin, or have been living in rent-controlled apartment for 20 years, sure, 50k after-tax is fine-ish. What about expats who didn't inherit a 500k Euro apartment from their late grandma?
It has a developed IT job market, and as a senior software developer you'd likely be spending ~20% of your salary on rent.
Europe is more than just the few most expensive cities.
UTAW and CWU specifically are unions for tech workers in the UK. At big companies especially, like BT, a sizable proportion of the workforce is unionised.
American dev salaries are the exception. It's the rest of the world where they're not outstanding.
Not saying this is a better outcome for anyone specifically, but surely it's compelling?
The media has very successfully demonized unions, and many skilled workers believe the company line that unions drive down average wages, make it impossible to fire useless people, charge heavy membership fees, etc.
Actors and other have "Guilds", lawyers have a "Bar"...
(sure the other two you mentioned have unions but...)
Just name it like something you'd find from DnD.
SWEs are used to being in a good negotiation position and not in need for collective bargain.
My employer has a works council, but no union representation. That council is mostly occupied with dealing with compensation (provisions, product assignments, ...) of sales people, who make the largest group, thus most votes. SWE needs aren't seen.
Another is that during layoffs, unions may force the company to lay off people based on seniority instead of competency.
If you compare salaries for developers between Germany and the US, I think this point becomes blatantly clear.
There is no way to get a clear picture if unions limit innovation or whatever.
Besides - the US is clearly losing its reputation for tech competence.
Between some of the world's crappiest broadband (unevenly distributed again), NASA Moon missions failing to reach the Moon, Boeing blowing their own doors off, and Google's search enshitification and inability to understand what a stable product line is - among others - the US really isn't the powerhouse of progress it thinks it is.
Absolutely. I said in high growth phases, it may be beneficial for employees to not organize. Once an industry stabilizes, that may change. The German model has certainly been working much better for automotive and other established industries.
But even developers who have not been able to get into FAANG positions, US developer salaries are still higher than German ones, as far as I can tell. And for the ones that did get into FAANG, the difference is vast, even for entry level.
Obviously, Japan, China and Korea come from quite different circumstances to Europe and the US in a multitude of ways.
I know I would.
All that then leads to cities without no-go areas, where kids can play outside alone.
While of course downsides are that I don't have an as big house and no big backyard.
And in particular, if you have a senior position at a FAANG company, you make enough money to put away significant savings for a rainy day, you get access to healthcare that is typically more modern than what is available in Europe, and you don't need to expose yourself to those inner cities unless you want to.
And talking about no-go-zones. They're starting to pop up in Europe now, too, there are plenty of them in Sweden. I wouldn't put all the blame for them on capitalism. Rather, such phenomena seem to be more associated with cases of ethnic or social minorities that feel alienated by society.
German infrastructure is crumbling too. I wouldn't hold it up as some shining beacon.
> and I get better protection from being fired in the spot
Yes, that's the difference in attitudes people are talking about. It's the safety of keeping what you have versus the drive to reach for better. Societies' outcomes reflect that. More diversity in outcomes in the US, but also better in the median.
To be fair, the median household in the US doesn't have that much more disposable income if taking healthcare and child care costs into account, especially if they're simultaneously expected to save up a 1-2 year buffer and maybe more if they want a comfortable retirement.
But for the top 20%, which includes many tech workers, the difference is larger.
[1] https://happiness-report.s3.amazonaws.com/2023/WHR+23.pdf
As a funny BTW, the country used in this thread as a direct comparison, Germany, is indistinguishable from the US in this table.
A social support network was one of the highest ranked, much higher than GDP per capita (the wealth of a nation, which can be used as a proxy for personal income if you have a Gini index to weight it against).
Finland comes out well ahead even if you weight it against Gini, and Finnish developers aren't earning more than US folks by a country mile.
Those US products are in common use in Europe, too, with the same effects. It's not illegal to create the kind of products Google and Facebook sell from Europe.
The main difference is not the relationships between companies and consumers, but rather the relationship between the companies, workers and the government.
> gig workers
I remember reading a book about this when in high school (in the 80s, though the book was quite a bit older), written by and from the perspective of the unions, where they argued that the during phases of growth, unions DID hold salaries back, but (according to themselves) this was more than made up for during recessions.
In the 19th century, the factory workers had a "gig economy" too, where they would often have to work on a day-by-day basis, and would show up at the gates of the factory every morning hoping to have work that day. If there were not enough workers, they could ask for very good salaries, but if there was a surplus it led to collapsing wages AND a high risk of no income at all, ie even worse than the Uber model.
This is precisely why many companies are trying to make regular dev roles as interchangeable as possible. By minimizing the dependency on individuals, they make their own bargaining position much stronger.
And when you stop being an employee that is valued for your individual contributions, and become an easily replicable "resource", it may very well be in your best interest to unionize.
However, there are externalities connected to unions, as they DO tend to stifle innovation, lowering all boats.
If worker well-being is a high priority, but a country ALSO wants a dynamic economy, one may want to look to Denmark, where most of the "safety net" responsibilities are moved from the employers to the government.
That requires a taxation level a bit higher than in Germany, but may be part of the reason why wages are significantly higher, and only exceeded by special cases like the US, Switzerland and Norway.
Also stuff like being bereft of energy resources (compared to American oil/gas/solar), having fucking Russia to the East, the cost of rebuilding after WW2, having lots of languages and cultures (limiting effective market size)...
https://www.axios.com/2022/11/07/more-physicians-join-unions
This thread is about labor unions, which negotiate salaries. Sports people are almost universally not in this category - they usually have an agent to negotiate their individual salary.
If you're talking the SAG for actors and the like, median actor income is $46k, one of the lowest paid professions. That works out to $23/hr for fulltime work. You can get that at McDonalds in many places.
Try again.
Your claim about SAG is also wrong; SAG has plenty of pay caps too. For example, here [2] is one explained on their own site. They've always had them and likely always will. There's plenty more.
Unions extract higher pay by making a monopoly on labor (and US antitrust law had to carve out a special monopoly exception for them). This monopoly obtains higher wages for those in the union at the cost of those prevented from working by the union and by increased prices to the surrounding economy. These are all standard econ results.
[1] https://www.heritage.org/jobs-and-labor/commentary/should-un...
[2] https://www.sagaftra.org/important-notice-regarding-2022-com...
Thanks for more evidence of how unions "improve" outcomes.
https://www.physiciansweekly.com/how-do-us-physician-salarie...
The same could be said for most professions in the UK. They're paid less than their US counterparts, but it's an excellent example of how you can't always measure quality of life in $ and £.
My job as a software engineer pays considerably less in the UK than my US counterparts, so why haven't I moved there?
Interesting. That's the default by law here in Sweden, but can be negotiated with the union -- usually in exchange for better severance compensation.
Covid and remote work shift changed a bit, though. Salaries in the EU tech grown dramatically.
We are stuck in a self-reinforcing feedback loop where unions represent a very small portion of the employees therefore most employees avoid being associated with unions because it makes you look like an activist.
At the company of a friend of mine, the white collar employees do charity events for the blue colar ones and while the blue colar ones participate on labour day events, the white collar ones are too cool to be with them.
But when the actual non-workers(the true elite) feel like they can make more money by laying off some white collar workers, the cool white collars go through the exact same process as the blue collar ones they chipped in for.
Also, these are not even high earning white collars, they just happen to work in a pleasant environment. Many blue collar workers make more money in comparison to white them and are closer to the non-workers since they can actually do highly paid short term contract work.
There's a strong cognitive dissonance going on among white collar workers, having trouble to process the signals on if they are the cool elite or the working class. In Europe, this is not as strong because of the unions and regulations pushing all workers to earn more less the same and the work environments are safe and clean. In places outside of EU there can be workers which are 10x or 100x beter off than those at the bottom because the top can be higher but usually the bottom is also much lower and this gets the better off ones very confused.
In the us, the way laws are written, unions are a political entity and basically from inception are in bed with the government. This creates a mismatch of incentives as the union is motivated to operate politically and this is reflected internally because that's how power is derived externally and thus internally. This creates a lot of odd things like the local foreman who manages the house is doing so because he has been around for 20 years or because he is friends with the guy who has been around for 20 years or because he bought in with millions to be that guy not because they are the right people for the job.
Because of these legal protections and structures unions don't have to compete against other unions and they don't have to compete for the workers membership either. For example the IATSE gets a cut of your work if you work in the industry because that's legally mandated even if you aren't a member. This encourages unions to become bloated, and self serving and it's not immediately clear their value add. Just like elsewhere in society top down structures begin to appear where a few people at the top of the union get most of the pie.
Workers are hesitate to involve themselves with unions here because they are yielding agency to a political machine in a fairly permanent way.
Don't forget some of the cons and headlines around unions here either. Some of the unions using violence, like the teamsters, here to gain power. Teachers unions trying to keep bloated headcounts in empty (by half) schools in Chicago nearly bankrupting the city. Police unions protecting their members despite obvious misconduct. Lots of police/fireman/city unions keep garenteeing investment return rates that aren't in line with the market that eventually bankrupt the city.
If the legal freedom and incentives were there people would do it, but this system is by design.
I am a soft engineer but have remained a iatse card holder.
As an American I don’t really use that many cutting edge tools from Europe on a daily basis. Maybe my Miele vac.
On the other hand almost everyone in the world uses something made by American corporations.
Keep in mind Europe exports more to the world market than America does (and more of them are goods versus services). Like yeah, if you live in the US you probably use more American-made tools - that is not true for the rest of the world.
Just looking around my kitchen now - my knives are made in Germany; my coffee grinder in Norway; my toaster in the UK. Then it's mostly made in China (air fryer, microwave, kettle, pressure cooker). The coffee roaster I have packed away is made in South Korea; the 3D printer on the kitchen table is made in Czechia.
I don't think I own a single kitchen tool or appliance made in the US.
EDIT: Actually, yeah I've got an Aeropress made in the US.
And definitely Sweden. Many (most?) of my software engineer colleagues are members of either the engineering-specific "Sveriges Ingenjörer" or generic white-collar "Unionen" union.
I am in Germany and I never heard of any union for Devs, not even large firms having any specific ones for Devs. My colleagues frequently discuss about unionizing but there are huge pay disparity hence most often it is hard to get everyone on board sadly.
Most unions are intended for craftsmen, minijobs, public transports and such. There are some small employers covered by famous IG Metall tariff but that is not the norm. I know that likes of Airbus has some kind of union that covers most of the departments and hence pays insane salary but that is something I heard from friends of people who work there, so I can’t assure accuracy.
There might be unions but that is not the norm except some dinosaurs.
Even 40% makes a huge difference, though.
And the union deals on insurances, mortgage etc. saves me much more money each year than the union fee.
I'd say the union was one of the main reasons why we didn't have mass layoffs when the company was in a hard spot. Instead more acceptable options like part-time and voluntary resignation with exit packages were negotiated and still met similar cost saving goals.
In small shops you probably won't have a union but they don't tend to hire&fire like the big multinationals.
The way to go would have been to communicate to your prospective boss that he needs to create a position in a higher compensation tier, or a position outside the union contract. If they want you badly enough, both are possibilities. Especially position outside the union contract are very common once you're a senior/principal engineer.
If it's only a small bump you want (not an entire compensation tier), telling your prospective boss that he needs to take your CV and convince HR that this means you have 15 years of relevant experience will also work - this will get you a high compensation level within your tier.
The problem with unions is that if you are a top performer it's harder to get promoted, if you're crap it's harder to get rid of you.
Overall it's great for non productive people who can pay a little and coast, great for everyone else. I can understand unions for low paid jobs the should be done by machines (eg. factory workers) but it doesn't make sense for knowledge work where performance has huge impact.
Oh and they want money to do that.
US restarted hiring quickly after the layoffs, but EU has still a hiring freeze in several FAANGS.
How many large tech. companies has Europe produced ?
Why would (or even: could) anyone start/build a cutting-edge tech. company in Europe given the hell that labor laws are over there ?
Labor laws in Europe are a giant hindrance to economic growth.
People in most European countries have made a political choice: safety and stagnation over wealth and growth.
That's their choice, fine, they're free to do as they please in their own house.
But when you make a choice, you can't ignore the consequences of these choices.
That's why "not in the US":
Different political choices, betting on growth, agility, innovation, running fast, and yes -- ooooh, what a terrible thing -- taking risks, and among others that employment may come and go because the world is not a static place.
Many tech companies started in Europe, got successful then moved to US because they could not longer find big enough investors in Europe.
Google only did layoffs very recently so I don't see how be able to fire people at will helped them grow.
And why would you say, aren't there any large investors?
If the labor market conditions were good (and taxes, and work ethics, and ... the list is very long), the investors would come, even from far away, believe me.
Money can move around the world very fast these days.
There's also a huge disparity between the SWE salaries and the rest of the society in Poland, I can imagine fears that unionization overall would flatten out those differences.
Another factor is that in places where we have unions (leftover fields still highly tied to the government, e.g. teachers) they tend to not function very well in practice (not enough employee advocacy, unhealthy level of union politics affecting people's outcomes in the workplace etc.).
Lastly, we're still pretty fresh to the whole capitalism game as a country, so we're scared of anything that resembles a step backwards.
Also unions in the US have quite often rewarded seniority over skill and effort, making them less attractive to high performers.
Early on in tech I outperformed all those I started with, and was able to make significantly more as a result. My friends in union jobs (electrician, auto plant workers, ..) did not get any such opportunity to shine, and they even had to strike (i.e., no pay) when the local shops decided they should. They're not allowed to work outside jobs, they have a terrible time starting new shops, since the existing union power brokers like the control over their employment.
I looked into moving to the UK, and saw how few startups in the EU become big, how hard it is in most countries there to make new businesses compared to the US, and decided against it. The EU is ~450M people, the US is ~330M. Now look at how few companies in the EU become worth 1B compared to the US. That low ratio also applies to smaller (and larger) companies.
Increased benefits to workers for one facet of employment is not free. Laws adding costs per employee to an employer are not simply paid out of magic money.
>Now look at how few companies in the EU become worth 1B compared to the US. That low ratio also applies to smaller (and larger) companies.
Money is power/control, and not having a concentration of wealth is a good thing for society. Granted many of the ultra wealthy also support giving away their wealth - but (IMHO) the Benevolent dictator model for social change is indicative of a failure of government. I think there is wastage of allocated capital both when its done by elected officials and also with the ultra wealthy.
The US has higher income for median, for the poor. for those in poverty, for every decile, by a decent margin.
For example, US median income is around 46k. Germany is a reasonable first world country, yet median income is 33k (all in PPP dollars). This is huge. Most of the first world has similarly low income, at every level.
If your argument against income is that some people make a lot, so instead make everyone poorer, I find that a weak argument. It is a common outcome of poorly designed policies that those focusing on the rich or poor but with a bad understanding of history and econ end up making. I'd rather policymakers learn econ and history and learn that things like rent control, or various forms of taxes, have consequences that often hurt those they claim to want to help.
Here's some metrics for various ways to measure https://en.wikipedia.org/wiki/Disposable_household_and_per_c...
OECD has tons more.
> I think there is wastage of allocated capital both when its done by elected officials and also with the ultra wealthy.
You think the average person would allocate capital better than those that understand investment and growth, and are willing to risk their own resources? There's a reason govt funds vastly underperform general markets - those with less to lose (i.e., those playing with other's money) likely fare worse at allocation than those that have more skin in the game. I know that most workers I tend to hang out with have a terrible understanding of how econ/macro/finance or even starting and funding businesses works.
Also those countries that tend strongly into socialism instead of capitalism have not done as well as those with strong capitalist bases (i.e., all first world countries - where people can own the means of production and operate for their own profit). If capital were allocated so much better in the places you seem to want, where is the evidence that it works? There's 200+ countries; if it worked, you'd think it would be winning somewhere....
How did what I say in any way relate with making everyone poorer? You're just assuming what my position is, and also assuming the outcome based on what happened in other random countries, in a completely different setting.
I'm against concentrations of power because the government should not have a competitor when it comes to power. We elect the government, and in a functioning democracy the government's policies are decided on by voters. This in effect ensures only the people get to decide who govern them. There should never be another entity which can out compete a government when it comes to power and influence.
>I'd rather policymakers learn econ and history and learn that things like rent control, or various forms of taxes, have consequences that often hurt those they claim to want to help.
Its a common talking point, but in reality that is just an opinion masquerading as fact. It presumes everything in economics is an inarguable fact. It is not. Humans have been successfully governing themselves under various systems of governance. Anyway, that itself is a 4 hour debate, so I'll just leave it at that. If you want the final word you have it, I won't argue with it ;)
Spoken like someone ignorant of history and econ. Rent control is such a screw up, over and over, that it's a basic part of econ 101, yet politicians and everyday people want and obtain it again and again, each time to the same outcome - less housing and less affordable housing.
Care to point out where rent control has been a smashing success, and compare that to places it has been a dismal failure? This is not opinion - this is fact. Or simply read some survey papers - google has plenty.
A good tax example is something like the Swedish Financial Transaction Tax [1], which was a major screw up, yet has been tried in around 15 countries, all with similar screw ups, yet is popular (see Bernie Sanders version from ~2020 for example). There are ample academic papers detailing all of these.
Also fact. Go ahead and explain how the Swiss tax was a success.
People ignorant of history and econ, and most importantly how econ works, continually repeat stupid ideas. Maybe this time magic will work because they believe it?
You are a prime example of this problem with your claim. Yes, there is some play in econ, but it's no where near something one can just wish away, yet people ignorant of it try.
[1] https://en.wikipedia.org/wiki/Swedish_financial_transaction_...
The ideology in this thread is only willfull ignorance - showing someone something easy to grasp, yet they refuse to believe it.
You illustrate my point precisely. Mass (and often willful) ignorance leads humanity to make bad decisions.
> I said I won't argue with you
Yet you continue to reply after you already said you won't.....
IMO, more likely to affect startup company success in becoming big:
- One common language, one culture, one currency across the US (sure, differences between states in culture but not as diverse as in Europe). This is gradually converging via the EU, but the US has a couple of centuries headstart...
- VC funding concentration in California (think about how many of those "US" companies are from California); VC investors in US are global names if you work in the industry, in EU they are regional names.
- Generalising a bit here, but from my experience, I find work/life balance generally considered more important in EU compared to US. In the US, work is given a higher priority and if your boss asks you to stay late/work on a weekend, many colleagues in the US would do it, European colleagues would put e.g. family first instead.
- Side note; work/life balance point can be reflected in terms of national culture, e.g. "The American Dream"
And even if they had a good union, I fail to see how it would have prevented this.
I personally have no interest in joining a union. I don't think companies are my friend but I also know that it is bad to become complacent which I find a lot of lifers at big companies can become. I am not suggesting you need to be working 90 hour weeks but I do think a lot of individuals, including engineers, fall into the trap of doing one thing well and nothing else and stick into a single role for such a time that they lose plasticity. The employee - employer relationship is not a war against each other but a market balance, I need to be adding incremental value and the employer needs to be recognizing it and we are left to negotiate the terms.
I can give you a real-world example. Our company (Italy) office was relocated, and unions entered negotiations to obtain three days of remote work for the entire personnel. However, I and others refused to sign the agreement because, with more negotiation power, our target was full remote work. However, in doing so, we were undermining the union positions, which made them unhappy. Fortunately, things ended well; all personnel got the three days, and a few other people were granted full remote work.
Yeah things have changed. It may be time for Software Engineers to unionize.
For the defense of big corp, finance is often told a figure as to how many in percentage to layoff. Not much more, not much less or you get added to the list.
CEO? He also has to follow orders.
Who's to blame then? I wonder.
The practice and coordinated moves in the tech industry, and beyond, consistency in the pattern observed (and attested so broadly) led me to believe it is well intentional. Instill fear and anxiety to those who are left so that they stop claiming they deserve a significant raise. Will figure out how to innovate once we've regain control over the main cost: wages.
I'm not even sure Dell has been that good at capital management as of late. His last good shot, and an amazing one, was to buy out his own company at a much undervalued price, with plenty of financing support from investment banks. 10 years ago already.
What killed it for me was when new management came in, refused to talk to anyone internal, brought in outside hires to be the innovators and change agents, and then shut down any of the legacy employees who tried to speak or bring ideas to the table. A lot of really talented people have left, and maybe that was the goal, as it avoids having to pay severance.
That's not Google. Instead, this means that now I need to go have a fire drill where I figure out who has been fired on all the teams I collaborate with and figure out how that fucks with my team's 2024 plans that are getting reviewed and finalized basically right now. I need to deal with the morale killer that is another layoff at just about the one year anniversary of the big one last year when memories of layoffs were on just about everybody's mind anyway.
I don't know anybody in Assistant, but when I read this headline I assume that the reason there are layoffs there is because Google wants more people working on new LLM hotness and is unable to naturally transition people from Assistant onto Bard or whatever so they are just firing a bunch of people in Assistant to free up budget to hire people working on LLMs. That's not a mechanism for saving the company. That is covering up for shitty management and incentive structures that can't get people working on the stuff they want without this sort of extreme action.
Which makes absolutely no sense because a ton of the DialogFlow data would make google's version of an llm much much better than whatever was offered by anybody else.
Like going to the masseur during working hours?
In addition, if this occurs, make sure to blame external factors or wide-ranging conspiracies.
Says another rando who doesn't have a stake.
It was starting to be sustainable: https://www.businessofapps.com/data/twitter-statistics/
I don't know exactly what they did in 2020 to mess up their numbers, but 2017 - 2021 shows a company that was stabilizing at ok profit margins.
If you’re just laying off engineers to meet some profitability measure for Wall Street then you’re not going to fix innovation. You need to replace all of management who are the ones who are in charge of what the engineers are doing.
Google is completely lost and doesn’t know what it does. Management launches new products just to look good and shuts them down a year later, and still the only thing making money is search and ads. That’s not going to be fixed by laying off engineers.
Changes? Yes. Often superficial changes. Change "Twitter" to "X", change blue checkmarks to yellow or gray or whatever, and sell blue to the lowest bidders. As for improvements? No, I haven't seen Twitter improve much if at all since the acquisition. In fact, the removal of third-party clients for example was a gross vandalization of the service.
> Also, when Steve Jobs returned to lead apple in 1997 he fired a significant fraction of the company before starting an incredible period of innovation.
This quip misses the biggest part of the story, which is that Apple didn't cut its way to success but rather acquired NeXT for over $400 million, a massive investment at the time, and Steve was merely replacing the old guard with his people.
The world’s most valuable company comes to mind.
Edit: To expand on my comment: At my company the problem with missing innovation is not related to layoffs (which do not happen, thankfully). But rather that hiring is very slow as management thinks teams need to "earn" those additional resources by innovating instead of the other way around: hiring people that are willing to innovate.
Startups that survive tend to be more innovative than other companies because other, less innovative startups were less secure than comparable departments within larger corporations that were also low on innovation.
The death of all replicators is unchecked random entropy.
Are there other corporate layoffs that round out this intrigue?
The smaller/lower tier companies did not have the cash to compete with this, and now do not have as much to fix.
Also the layoffs in smaller companies just aren't big news.
The macro-scale of 2010-2020 was 'growth, growth, growth', the macro-scale of 2020-2022 was 'hire, hire, hire', and the macro-scale of 2023 and 2024 is 'freezes, layoffs, cuts'.
Atlassian, Asana all did layoffs in late 22/23
https://www.atlassian.com/blog/announcements/atlassian-team-...
0. https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
Edit: One way out for both stability and fair compensation is worker-owned co-ops. Unionizing within publicly-traded or private-equity-owned corporations is still building a sandcastle in the tidal zone.
EDIT: from the Chair himself
> We’re never going to say that there are too many people working, but the real point is this: Inflation—what we hear from people when we meet with them is that they really are suffering from inflation. And if we want to set ourselves up, really light the way to another period of a very strong labor market, we have got to get inflation behind us. I wish there were a painless way to do that. There isn’t. So, what we need to do is get rates up to the point where we’re putting meaningful downward pressure on inflation, and that’s what we’re doing.
https://www.federalreserve.gov/mediacenter/files/FOMCprescon...
This is hardly just his opinion either and has been pretty widely covered across the media.
https://time.com/6253699/federal-reserve-inflation-interest-...
https://www.cnn.com/2022/09/07/perspectives/inflation-jobs-r...
https://www.forbes.com/sites/dereksaul/2022/10/12/does-the-f...
https://www.businessinsider.com/jerome-powell-fed-jobs-unemp...
I feel sorry for the overseas labour that a US company startup would be now considering stopping for tax reasons. But I suppose they needed that 15 year amortisation clause (compared to 5 years for a US employee) to stop a flight-to-overseas labour effect of Section 174 (which is presumably 1/3 cheaper).
The framing I see it as is by comparison with the Gold Rush. In those times some made it big (finding Gold) but most of the (reliable) money was made by selling pick-axes.
Here the US is moving from a model where the successful startups cash out resulting in everyone getting paid: e.g. 40% California tax income comes from exits, to being one where the US government takes smaller cuts from medium to failing startups (due to gaining tax revenue of those companies making revenue in their first few years). The drawback is that fewer startups incubate long enough to have a chance of cashing out big.
Note also paying tax as an employee has a better fiscal multiplier to the economy than the owners paying a tax bill. (You buy products and services with your salary more so than wealthy owners on a proportionate basis.)
I find this all quite surprising for the US government, and US innovation culture.
This might be wishful thinking, but looking at their size, these are fairly normal layoffs, and the worst part is over. (Remember 25% Meta and Google layoffs )
I guess that's why hedge fund managers have billions in assets and are paid millions of dollars, to deliver sub-market returns. Yep, makes total sense.
They obviously don't think that selling subscriptions is a bad idea.
But also, Apple is not relying on Fitness+ to survive unlike Discord with Nitro.
People need to understand that just because you have a little bit of RSUs and a 200k base doesn’t mean you’re God.
You’re an asset like a machine. And you’re expensive to the bottom line.
This is literally explicitly laid out now with section 174.
If you’re taking this personally ask yourself why you’re even working for arguably some of the best most efficient capitalists on the planet. Maybe you should work for a government agency or smaller company. But you want that 400k plus right?
The fundamentals remain the same: they are workers who support families of arbitrary needs and complexities and not just themselves. Are they expensive to the bottom line? Good -- they _allow_ the bottom line because they are the ones generating value.
Not the shareholders and upper managers calling for layoffs to maximize their stock prices who you seem to appreciate more.
If someone makes a Faustian bargain, it will have consequences.
You make a deal with the devil (biggest capitalist empires on the planet - I don’t think they’re evil btw I’m just making analogy) and the devil will come for you.
For them, it’s just business. That’s their whole point of existence, to run their business and grow even at their stage. I don’t work for these companies but I do hold positions in them through my 401k.
The reason I work for a soul-less telco, is that it is hard (for me at least) to find a job in the first place. I've been at plenty of small companies as well. If I could have gotten in at Google I would have done it in a heart beat, not just for the money, but to have FAANG on my resume.
If taken at face value, software companies should simply have 0 software developers.
I mean no disrespect, but fundamentally a company is only able to do one of the two things: either hire, or fire people. Nobody is taking this away from them, and why would they? Once the leadership has spoken, it's up to employees to either listen, or ignore what the leadership has to say. The union statement reads awfully like "We refuse to believe."
I'm not sure that's helping anybody!
> either listen, or ignore what the leadership has to say
Or openly criticize those decisions if they have the guts for that?
I take their words as a call out to the aspirational future where the union gives employees a voice in the discussion about these kinds of hiring and firing decisions.
It's like a lot of those fabled 10x engineers that I've run into over the years; they may seem like they're incredibly productive and managers love them, but in reality their work is so riddled with issues and rushed half-baked ideas, that they end up costing the other engineers on the team 10x the amount of their time to review and fix it all. And it's those other engineers who do all of the invaluable but underappreciated cleanup work who are getting the boot right now.
That's the important parallel with using AI in production: on the surface it may seem like the solution to all productivity problems, but in reality it still takes a lot of human brainpower to review, assess, fix and maintain whatever the AI model spits out. Especially since generative AIs like to present their work with supreme confidence, and it's getting increasingly hard to separate the chaff from the wheat.
But it's like growing plants, in the sense that it only takes one crucial element to be missing to limit growth (or "output").
I've met a few ppl who were _reliable_ 10xers (could navigate a much wider range of techs / domains / situations than others) but I've seen even the best crash and burn at times when the circumstances aren't right.
These are the kind of people who cook up something like git when they take a one year sabbatical from their main project.
Or even hardware people like Jim Keller.
10x engineers are plentiful if you define the median engineer as 1x. There are a LOT of mediocre engineers out there to draw the median down.
Every other developer on the project has to do at least 3 times as much work, they have to read through the original code and try and understand what the original person was thinking of when writing it before even getting to solving the problem at hand.
A true 10x developer would write code good enough that every other developer could maintain it as easily as the original author.
Some things that would have taken me weeks take days. And some things that used to take days take 1-3 hours.
Novel work can't yet be automated. But... most of the work I do is not novel, and theres files and files of preexisting context for copilot to consume.
As for this effect being widespread and noticed enough to be related to the firing. I dont think its the case.
The people I work with don't seem to get nearly as much out of the tools as I do, and not for lack of trying. They're constantly using the tools too. Even if companies are considerably more productice with the tools, I do not think management would have been attuned enough to performance and costd to have instigated layoffs from it.
Like saying that you run faster after a cup of coffee, cool ?
Much of what I've done with ai tools I have had to do before and struggled over days. I was a python dev mostly but I had cases at work where I needed to write java, c, or c++. The genicam compliant industrial camera nonsense it got me through in a few hours was insane. And using a fuzzy logic library. I did not have to spend tons of time reading the documentation, struggling with cmake, or figuring out how to install and link dlls or even syntax for that matter. I can start to type a comment of a high level description of a small codeblock and copilot spits it out. This works in any language.
It isnt that it speeds up every single operation I do. When I get in the zone I toggle it off. But 80% of the time i hit a snag it instantly short circuits me through the issue. I can and do ask follow up questions about how the thing works so the next time I come across it it wont even be a snag. So I have had slowly compounding speed boosts from it for two years. I code faster with it also because it taught me things, and I have learned when to turn it off (often)
It's marginally better than Stackoverflow (which I've only ever used to give me an idea that I then turn into my own code, usually written from scratch, because most code is littered with security vulnerabilities).
It's a long way from replacing developers or increasing productivity on a measurable level. It's also like building your business on quick sand. Some feature you use today might be put behind a higher pay-tier (or removed) at any time.
Maybe 15% of the time it has been a hindrance by making up stuff. It's basically a faster version of Stack Overflow / web search.
A lot of IT work is maintenance work, and it knows nothing about those systems. It's good for me for JavaScript as I spend 80% of my time on the backend. I know enough JavaScript to debug other peoples work, or to add some simple jQuery / vanilla JS to an HTML page (which is all that is needed in the majority of cases), but if I was to build a React App from scratch, it would likely look like beginner level stuff.
Has anyone had experience with the paid version of ChatGPT? How does it compare?
I'm always sad to hear when someone loses their jobs, but the headline borders on being click-bait.
If Google laid off ~3k of it's 182k employee base, that's only 1.5% of it's workforce.
It wasn't long ago that companies had a standing rule to let go it's bottom 5% annually.