I wonder how much this factors in. We know from statistic this situation tends to lead to worse outcomes.
Basically those connections you are talking about, are some form of nepotism and a kind of privilege. Should it be this way?
I don't come from poverty, I come from a firmly middle class background. We were a single income household where my dad was a public attorney. Nobody in my immediate or extended family worked in tech. Over the course of my ~15 year career, I've built up a fairly extensive network of former coworkers, many of who I'm sure would try to hire me or get me referrals at their companies if they found out I was on the market. None of this was built through nepotism, as I literally had no connections in tech when I started out.
So, that's the question. The author claims they have had a 20 year career. What happened to all those connections? Do they have a bunch of connections, but no prior coworkers would want to work with them again?
In any case, networks can be hard to build and maintain, and they can easily fall apart if you fall into a rut.
1. Lot's of great talent on the market. It's a great time to be owning a company right now in terms of hiring.
2. The reality and perception of AI making it possible to do "more with less". I can imagine conversations playing out today, "we need to hire more developers" with the rebuttal, "ok, what about AI? Let's see how far it will go without hiring more people"
3. Even without AI, software teams can do more with less because there's simply much better tooling and less investment is required to get software off the ground.
4. Interest rates and money is simply more expensive than it was 3-5 years ago, so projects need to show greater return for less money.
It does feel like the reality and perception of AI hasn't converged yet. There's a general sense of optimism that AI will solve a lot of huge problems, but we don't really know until it plays out. If you believe history rhymes, humans will figure out what AI does well and doesn't do so well. Once that's worked out, the gap between perception and reality will close and labor markets will tighten up around the new norm.
I learned a word cruising Reddit the other day that summarizes that issue quite well - "liminal". At the time, it was in the context of malls, and the collapse of American storefront consumerism, yet the issues are similar:
"relating to the transitional stage of a process", or "the quality of ambiguity or disorientation that occurs in the middle stage"
> general sense ..., but we don't really know ... the gap between perception and reality will close and labor markets will tighten upWe're stuck in that in-between land where your 2) seems like it's often the response to most suggestions. We'll, we don't really want to take a risk ... cause tomorrow AI may make that choice irrelevant. We don't really want to invest ... cause tomorrow AI may make our investment worthless. We don't really want to hire more people ... cause tomorrow AI may do their jobs easily. And there's always that number 3) sensation somewhere "your team can do more, you're just not leveraging tools enough".
For the past 10 years, one of my best friends has been the senior copy editor for [Fortune 500 company's] sprawling website, managing more than a dozen writers. It's a great job, full time, mostly remote, with fantastic benefits (including unlimited PTO, a concept that I can't even fathom as a freelancer). The website comprises thousands of pages of product descriptions, use cases, and impenetrable technical jargon aimed at selling "solutions" to whatever Fortune 500 executives make those kinds of mammoth IT decisions.
Recently, he was telling me how AI was impacting his job. He said he and his writers started using GPT a couple years ago to speed things up.
"But now I have to use it. I wouldn't be able to work without it," he said, "because in the last year they laid off all but two of the writers. The workload's the same, but they put it all on me and the two who are left. Mostly just to clean up GPT's output."
I said, "I don't know who ever read that crap anyway. The companies you're selling to probably use GPT to summarize those pages for them, too." He agreed and said it was mostly now about getting AIs to write things for other AIs to read, and this required paying fewer and fewer employees.
So while AI may be a nice productivity booster, it's not like there's unlimited demand for more productivity. Companies only need so much work done. If your employees are made 4x more productive by a new tool, you can lay off 75% of them. And forget about hiring, because the tools are just getting better.
Coders like me don't want to believe this is coming for us, but I think it is. I'm lucky to have carved out a niche for myself where I actually own a lot of proprietary code and manage a lot of data-keeping that companies rely on, which effectively constitutes technical debt for them and which would be extremely onerous to transition away from even if they could get an AI to reverse engineer my software perfectly (which I think is still at least a few years off). But humans are going to be an ever-shrinking slice of the information workforce going forward, and staying ahead of those layoffs is not just a matter of knowing a lot about the latest AI tech or having a better resume. I think the smart play at this point is to prepare for more layoffs, consider what it would take to be the last person doing your entire team's job, and then wedge yourself into that position. Make sure you have the only knowledge of how the pipeline works, so it would be too expensive to get rid of you.
Many companies are also way overstaffed, IME (thinking non-software/"tech" F500s here)
Having worked as a consultant with various F500 companies over the last few years, there's loads of people that do very little work, and much of the work is low value--myself included; I make no claims I'm above any of this.
I've encountered countless project managers that do nothing other than move Jira tickets around.
Me: "Hey I'm blocked, can you get me in contact with $TEAM that owns this stuff"
PM: "Uh no, ask $PERSON"
How many of this person does any company need?
Even developers--I've worked with loads that take a week to set up some Angular project or cloud resources, and the even darker part of all of that is the whole project is destined to fail, cause the sales org sold em on some "modernization" thing that'll never get off the ground, that they don't have the staff to maintain, and they don't have the organizational will or discipline to integrate.
I've been on countless projects like this, there's piles of excess people doing low value (or no) work at all, saved only from unemployment by the sheer complexity of byzantine, bureaucratic organizations.
I would love to read more about that; do you have a link?
That is almost certainly happening. What needs to play out for the pendulum to swing the other way is all of these companies realizing that their codebase has become a bunch of AI-generated slop that nobody can work on effectively (including the AIs). Whether that plays out or not is an open question: how much slop can the AI generate before it falls over?
Of course, as a sibling comment, I think, said it could be the end of ZIRP. But maybe the truth is it's end of ZIRP, seeing a "peer" shed employees en masse and not fail outright, and AI.
Twitter deal in 2022. Headcount by year for a few (not suggesting this data supports my theory; just sharing to reality check)...
https://www.macrotrends.net/stocks/charts/META/meta-platform... https://www.macrotrends.net/stocks/charts/GOOG/alphabet/numb... https://www.macrotrends.net/stocks/charts/AAPL/apple/number-... https://www.macrotrends.net/stocks/charts/MSFT/microsoft/num...
Edit: grammar
The bull case is that he sacrificed Twitter capital in exchange for political capital, which I think is pretty sound. But that doesn't really apply to most CEOs running most businesses.
All feels on my part just to hopefully add to the dialogue. Nothing scientific here.
He reduced the headcount to roughly what it was in 2017. At the time of the acquisition, many of the employees were in non technical roles, contributing nothing of value, posting videos about their empty work day on TikTok. Jack Dorsey admitted that he made a mistake by over hiring - more than doubled the headcount from 2017 to 2021.
https://www.statista.com/statistics/272140/employees-of-twit...
If the perceived value has anything to do with Elon Musk’s politics then that becomes irrelevant under new ownership.
I don’t think there are any real new competitors. Blue Sky is a joke. Ultra niche platform for weirdos. No economic value there.
It brings you back to that old HN saw "why do these companies need so many people to do that?" Maybe the answer actually was they didn't/don't.
this seems a gross misunderstanding of how software companies work at scale. Twitter doesn't hire engineers to run a monitoring system cause they need it to stay alive (there are alternatives to building and running their own!), they chose to do it to save money or increase revenue.
Twitter doesn't need an ad network, they can use Google, or build their own and take more profit. They might know that for every 3 engineers they hire on their ad network, they increase their click rate and thus revenue.
The same can be said for any infra team. You don't need to build much infra, but companies do it because sometimes it's a way to save hundreds of millions of dollars in cloud costs or licensing fees.
I'm disputing the claim that the above statement was ever in question. FAANG doesn't employ people because they mistakenly thought they needed that many, they do it because adding more employees has either lowered their infra costs or increased their revenue.
I really believe the layoffs were not about needing less people, it was about gaining some ground in the employee/employer dynamic.
There are always low performers. Periodically transitioning out the bottom 10% or so, and rehiring different people, possibly in a different departmental distribution, is always net beneficial to the company.
Using regional/national/global events as the explanation is always better than blaming yourself.
Bad for people in the short term, of course. Arguments are made that it's good for society in the longer term. Wars are fought between opposing sides of that opinion. :)
I just don’t understand how it’s possible. I admit I was one of the skeptics predicting Twitter’s immediate demise after laying off so many. Everywhere I have ever worked had at least 3X more work to do than staff to do it. You can’t get rid of even one person without feeling the pain. I just can’t fathom working for a company that can get rid of so many people and not struggle! My current company wouldn’t be able to even keep the lights on in the offices if it lost 80% of its staff.
It's worth remembering Twitter was a buggy mess before Elon bought it. Sure it's still a buggy mess today, but the staffing costs are dramatically lower.
Losing a ton of money was something Twitter was also pretty good at even before Elon too - only profitable 2 years out of the 8 leading up to the acquisition while it was still a public company etc.
Elon's actions were a clear signal to the industry and investors that it's time to "fight back" and show the labor market who's really in charge.
Basically, the ownership class was pissy that some people were able to actually get away from exchanging time for money.
The overstaffing problem was painfully obvious at many of the companies I spoke too as a consultant during that time. They'd have bizarre situations where they'd have dozens of product managers, project managers, program managers, UX designers, and every other title but barely a handful of engineers. It was just a big gridlock of managers holding meetings all day.
One friend resigned from Twitter prior to anything Elon related, specifically citing the fact that it paid well but it was impossible to get anything done. Not all of Twitter was like this, but he was outside of engineering where he was one of scores of people with his same title all competing to work on tiny features for the site or app.
The pendulum seems to be swinging to the other direction, where companies are trying to do too much with too few people. I still see a lot of growing (or shrinking) pains where companies are cutting in the wrong places, like laying off engineers to the point of having more people with {product,project,program}-manager titles combined than engineers. I hope we settle out somewhere more reasonable soon.
For those of us who have been around the block (i.e., are old), the only times I've personally seen companies aggressively cut personnel is during economic shocks (dotcom bubble and housing crisis as two examples) and only then were the companies running lean (I wouldn't even say they were running bare bones; it's the only time I've seen headcount actually optimized for the work being produced).
I think the Twitter purge was actually an example of a major trigger. Not on par with the previous two I mentioned (obviously), but it was so high profile that anyone in tech took note of it, which is why I made the original comment. I've never seen so much discussion around a layoff for a company that was not imminently imploding (some may say Twitter was about to implode, but if you said that at the time I think you were wrong regardless of the state of its financials).
But I’m confused by Twitter being an example because:
1. Twitter went private so we don’t really know how well or poorly the business did after making the massive cuts
2. The little information we do have indicates that advertising revenue significantly declined after the acquisition
Since Twitter financials are private we can only speculate, but my best guess would be that Elon took a bloated, unprofitable business and turned into a lean, unprofitable business, which doesn’t seem all that impressive to me.
What about this story warrants it being dragged out into every conversation about businesses cutting bloat, I cannot understand. People seemed genuinely amazed that Twitter was able to keep the site online without ever acknowledging what an absurdly low bar this is. Like I can light money on fire and keep a site online too; it’s the making money part that is the tricky bit.
That said, the trotting out was just to point out the coincident timing between when Elon started the cuts, and how aggressively he cut, and when other mega cap tech started slowing or even laying off workers. You might say "but none of those other companies clipped 80% of their folks," but that would be somewhat suicidal to do as a public company. But a high-profile trigger like that influences folks to take a harder look at how and why they're deploying personnel.
Last comment, when you heard what Elon was doing were you just like "wow, that's a lot of layoffs" and then went about your day? Or did it reinforce your view that "there is tons of bloat at tech companies..."? Do you really think the leaders at these companies are ignorant about that reality and that your opinion is unique? No offense, but I don't. They knew they were bloated. To steal another commenter's metaphor, there's all this overstaffing in the air, a combustible vapor of sorts. And Elon's reduction at Twitter lit a match.
I just don’t understand why it would be. It’s an example you can’t learn anything from (since the company is private). But even if Twitter were still public, all the variables are confounded with the fact that the CEO is also a chaos agent, political operator, and potentially insane.
Sorry if my comment came off as attacking your post. I think your observation of the effect the Twitter cuts had on others is probably right. I am more criticizing the unscientific thinking of the people that claim to have taken a lesson from Elon’s management of Twitter.
- site stays up and has sufficient ability to recover from outages
- can still deploy features in the frontend
- can't deploy features in the backend (look closely; mind you, Old Twitter absolutely sucked at product innovation too)
- moderation deliberately cut down
- due to some combination of increased unpleasantness, boycotts, and the personal brand toxicity of Elon, the advertising revenue is down
- site was levered into an unofficial US cabinet position (!), we have yet to see how lucrative that is. Maybe it includes a free jet.
I would think Twitter is profitable with the cuts that were made it is just not nearly profitable enough to justify the investment.
Non-negative cash flow from operations but lighting money on fire when you add on the debt that was used to purchase the company.
I only know personally of one counter example to your message. In my career, I've reviewed, interviewed, and hired a few hundred people for somewhat known companies and startups. I also helped many friends find jobs in the past, before the market became what it is today, without any issues. So I like to think I understand what recruiters and hiring managers are looking for.
End of last year, a friend with 12 years of relevant experience started looking for a job. I reviewed his CV (which he tweaked for some of the applications) and cover letters (he wrote one for each company). Everything was as good as it can be for the position he was applying for.
Out of ~20 applications he got a total of 4 replies: 3 generic rejections and one screening that led him to being hired. He killed it during the interviews, but just getting his foot in the door was so hard. Maybe in some parts of the world we're back to 2015-2020 levels of recruiter "harassment", but in others it's super dry, even for senior positions.
I'm not sure the relationship is strict enough that the formerly 5% hit rate engineer is now going to see 1.25%, but my guess would be that they'll at least find things a lot more difficult.
What fraction of positions require that ongoing learning, or at least to that degree?
Also, consider many other jobs, are they doing their job, and the doing of their job itself provides the experience that makes you a more valuable worker? Or is the doing of the job basically a necessary distraction from the actual task of preparing yourself for a future job? What fraction of humanity actually takes on two jobs, the paying job and the preparing-for-the-next-job? Might doing the latter get you fired from the former? Most importantly, is doing that latter job getting more important over time, that is, are our jobs less secure? If so, is this what is an improving economy, rising, as it were, with GDP?
I ask a lot of questions of those who do know parts of it. If I hear something I don't know or understand in a meeting I always write it down and research it later.
In a dev environment, I poke at things. Back up that config file, tweak some things, see what happens. Take stuff apart, put it back together. Revert things to put it back when I'm done. It's the dev environment, it's supposed to be shaken up and messed with.
With code, I find a good debugger for whatever new platform I'm trying to get into. Put some break points into interesting spots, step into to the function, step into, step into. See what's really happening. Inspect all the things. How does this thing actually tick? Watch it spin.
When an employer offers any time for training, I take it. I try and get as much out of it as I can. My employer offers some continuing education reimbursement. I use it.
Make time in your work schedule to spend some time learning every week. Make yourself a 30 minute or 1 hour recurring meeting with only you.
If I was running into the kind of wall he was trying to get a coding job [1], I think I, like him, would be looking at a career change.
When I was in the Bay Area, living on a street of white-collar professionals, the one "blue collar" guy on the block had a house painting business. It's probably no surprise he began as a painter himself, working for someone else. He was smart enough to know how to bail and go into business for himself. That eventually lead to him hiring others. He's the boss now.
When I retired and left the neighborhood, his day appeared to begin with going out to the various job sites that day and see that his crew were on task, knew the plan. He played golf most of the middle of the day. By the afternoon he went around the sites to see how his guys had done. In the evening with the garage door open, he would be at a small desk doing books, whatever.
Have pickup truck will travel.
[1] The jobs are going to come from knowing people already employed that can say, "Hey, we have an opening — I'll send your resume to my boss."
AI coding simply isnt there to start replacing people with 20 years of experience unless your experience is obsolete or irrelevant in today’s market.
Perhaps in years 3-20 they relied solely on skills and knowledge they acquired in years 1 and 2. So even if the work still needs to be done, it can be done at 10x productivity using AI, requiring fewer people.doubt.
maybe if you are cranking out crud widgets, which you should've been using an abstraction in first place.
I know a number of very experienced engineers that went through hundreds of application over more than a year before finally finding employment.
Often there would be several rounds of interviews, sometimes 6!, with several leading to c-suite interviewers saying "you'll be receiving an offer", and then nothing. Ghosted.
These are people with decades of experience, big corps, successful startups, extensive contact networks.
The DOGE breed of 20 something darlings are in for a rude awakening down the road.
I'm very very glad I'm at the tail end of my 40 year career. If I were looking at university enrollment in the present, I don't think I'd choose engineering. The tech industry is just not the employment growth opportunity that it was.
I'd choose being an electrician before being an electrical engineer in the current conditions...
Back in the early 2000s when I was finishing my Software Engineer BSc degree I saw the choice of becoming a "generalist" vs becoming a "specialist". I actually liked EVERYTHING technology wise: From Neural Networks to Game development (graphics with OpenGL) to algorithms, Web development, to Java JNI, assembler and whatnot. I couldn't see myself focusing in one thing.
Fast forward to 2025, I'm 44 years old and have been 24 years in the industry. In the last 5 years I've had 3 jobs: One, helping a startup move form a non-scalable monolith system (ruby) to a very scalable microservices one. I was CTO of a crypto-exchange company, building ECS/nodejs based microservices and then an App (React Native). And right now I am helping some young guys in a startup doing AI based Tax reconciliation (helping exporting companies recover their VAT).
In my opinion, right now is the BEST moment to be a developer. Coding with Cursor is magic. Implementing an API in python with FastAPI is so freaking easy and quick. I don't have to worry about recalling a lot of details, but mainly think on problem solving.
I have the hypothesis that the people that are struggling are the "specialists". Suddenly with AI it doesn't matter that you know the in and outs of Java, Hybernate and the whole stack. There's more value in solving problems. I am happy that I chose the "generalist" path. I think AI will reduce the demand the "specialist" skillset.
I also recognize when AI is getting the answers wrong. LLMs are great at giving you general, well documented answers. For the moment it doesn't have the foresight to tackle complex systems. And that is where a specialist can really shine. But the world doesn't need a lot of answers to complex problems when most of the time a general one will do.
This year I'm actually looking, applied for multiple jobs, and had silence.
Might be a Trump effect but it's not the same just now. Reminds me of 2008.
This is one of the more chaotic and difficult to parse resumes I've seen. Can I suggest you try returning to a standard resume format where you simply list jobs in chronological order with short bullet points underneath each one?
You lead your Professional Summary with a point about using AI coding tools and the #1 skill you list in the skills box is "Vibecoding". It's good to keep up with AI-assisted tools, but putting "Vibecoding" in your resume is an instant turn off for most people. Vibecoding is associated with poor software quality, not professional development. I'd remove that word from your resume and never put it back.
Your job duty bullet points are very wordy but convey little at the same time. You have 3 jobs in a row where you "Built award-winning state of the art web experiences" but I have no idea what technologies you used, what your role was on the team, what the websites actually did, how many users were served, or any other useful information. At minimum you need to list some technologies.
Your entire personal brand is "shawnfromportland" but you apparently live on the other side of the country? I understand the attachment to your username, but you have far more "Portland" on your resume than "New York". If you're applying to any local jobs, the Portland branding is an obstacle for anyone scanning 100s of resumes who doesn't have time to consume every little detail and resolve ambiguities.
Using 1/5th of the page for context-less name dropping of skills isn't helpful. Delete that box and list specific skills in specific jobs. With 20 years of experience it's impossible to know if each skill you list is something you read a Wikipedia page about or used at 5 of your jobs.
> dismissing me when they find out my dinosaur age of 42
I gave up, after encountering this (at 55). It's been a thing for quite some time (more than the 2.5 years he mentions).
What's annoying, is that the very people doing the dismissing, are ones that will soon be in those shoes.
I believe ol' Bill Shakey called it "Hoist by your own petard."
Sounds like you dont have kids to help look after or a parent to care for, and you're still in the desirable age to hire from. Wait another ten years after you help kids with their homework or sports in the evening and dont have energy to work on a side projects.
You have to balance it with other needs.
But this industry doesn’t stand still, and as a part of it, I can’t either.
I had the same impression. Anyone reading this who is younger: at some point in your life your employment will probably mostly depend on the connections you make to your successful peers, the companies you start, or the products/ technologies you are associated with. When you are starting, strangers will hire you off of your resume. At some point this effectively stops and if people aren't familiar with you or your work they will not consider you. This has been true long before LLMs existed.
Knock on wood that he's wrong about the cause of his current frustration, because that means it's fixable.
The exception is one college friend who did help me get multiple jobs at startups, but he retired several years ago.
Establishing and maintaining relationships is hard, and many of us are simply not good at it.
Now I did make sure to stay in touch with a couple ex-managers who I knew would be good references. One of them even helped me get an interview. But even when I had a connection on the inside of a company, all that really does is move me to the head of the line, past the HR screen. I still have to interview, something I still suck at despite decades of practice.
I didn't believe it was this bad until I was made to believe it. My kid with 1 year full time experience at a FAANG adjacent company and a 6 month internship prior to that, is simple unable to get ANY interviews at all. And he is genuinely good at software development, much better than I was at his age.
I was skeptical, I thought his approach was wrong, I thought this and that. He let me take over his job looking process for a week. I submitted over 100 applications for positions local and remote - positions that he is qualified to do. Not a single interview. Not even a phone screen.
Compare this with when I left college. Interviews were available at the drop of a hat.
I think generally, historically, being able to get a high-paying job right out of college with no effort is an anomaly that people just got used to treating as normal due to the periods of free money and fast growth because of the new and growing Internet, and free money. They’re gone now, and with the way things are, they’re unlikely to come back.
I feel like early career is a huge factor. As a young person you'll be ok to be a junior when joining a company working on high scale problem. You're also ok with companies working on low scale.
But 10 years later, most high scale companies won't even think about hiring you for anything but junior position if you've never got to work on high scale operations. And that's not the kind of experience you can easily get on your own time.
So if you've accepted to work for small scale companies at the start of your career? You're stuck unless you accept a huge salary cut (and that's if you pass the "too qualified/old for this position" filter).
I just wholly disagree with the conclusion that this is a common situation brought by AI. AI coding simply isnt there to start replacing people with 20 years of experience unless your experience is obsolete or irrelevant in today’s market.
I’m about 10 years into my career and I constantly have to learn new technology to stay relevant. I’d be really curious what this person has spent the majority of their career working on, because something tells me it’d provide insight to whatever is going on here.
again not trying to be dismissive, but even with my fairly unimpressive resume I can get at least 1st round calls fairly easily, and my colleagues that write actual software all report similar. companies definitely are being more picky, but if your issue is that you’re not even being contacted, I’d seriously question your approach. They kind of get at the problem a little by stating they “wont use a ton of AI buzzwords.” Like, ok? But you can also be smart about knowing how these screeners work and play the game a little. Or you can do doordash. personally I’d prefer the former to the latter.
Also find it odd that 20 years of experience hasnt led to a bunch of connections that would assist in a job search - my meager network has been where I’ve found most of my work so far.