2013: Was flown to EU country for an interview, accepted, they handled the immigration paperwork (mostly) and helped me find a place and get settled. Plane trip was at my discretion.
2015: Immigrated to US with same company, they handled the visa and gave me help to find a place and get settled. Plane trip was at my discretion.
2018: Accepted new job in US, visa was handled however plane trip was 3am in the morning out of Gatwick.
2021: Accepted new job in US (after leaving the US for 3 years), visa was handled but I had to pay for my own plane trip. No help with finding apartments or any relocation expenses.
2022: Accepted new job in US at FAANG, work permit was handled however visa was not, all expenses to get the visa came out of my pocket (plane tickets, hotel accommodation, embassy appointment). No relocation help or expenses.
2023: Accepted new job in US, all work permit/visa issues came out of my pocket including the fee paid to the lawyers for handling the visa application. No relocation help or expenses.
Not sure how much further this perk can slide.
https://ogletree.com/insights-resources/blog-posts/u-s-emplo....
IMO the "vibecession" meme explains what's going on within tech a bit better. Tech CEOs and VCs have decided that the tech industry had to shrink, notwithstanding that the wider economy was and is doing fine.
The fear, uncertainty and doubt over the economy serves to make everybody else fear that the pie could disappear completely. And so they're happy they still get scraps, leaving enough for those CEOs - for now.
Lately I keep thinking about Mr Buffett's remark about class warfare...
Exactly. So we had ~14ish years of effectively 0% interest rates. That's never happened before in history. Now that we're going back to normal rates, we're discovering that some things we did when rates were 0 aren't actually feasible anymore.
That's what ZIRP is. It's a decade and a half of 0% coming to an end.
What we are really seeing is massive extrapolations from 2020 and 2021 being completely off and companies having to manage more realistic growth expectations.
Interest rates dropped from previous highs in 1990 and have stayed down. The current interest rate is about equal to the mean and median for the 90s, and is near the peak of interest rates we've seen in that time.
45% of the US population is age 34 or younger. So for nearly half of the country's population, interest rates are nearly as high as they've ever been.
So calling it "not very high" is misleading; you're comparing now to back before nearly half the country was born.
Tech CEOs don't control the interest rates. The interest rate effects their ability to get free and cheap money.
Is there some article that coined the term or uses it prolifically? I liked your explanation of it.
Similar to what we saw in banks after 2008.
Cloud was a ZIRP, unless they drastically change pricing and billing.
Is this true? Layoffs make the headlines, but the unemployment rate for software engineers seems to be low, at least in the most recent numbers I can find.
The rest of the items ("Compensation changes", "Negotiating offers", etc.) just follow from that premise.
Of course, everything could tank tomorrow, but it's probably not smart to get into a defensive crouch earlier than you have to.
I have posted this comment before on HN, but ~8-9 months ago we posted a job for a lead engineer at my company - we got 3 applicants (this was for a fortune 50 company, and comp, while not FAANG, was very respectable with good benefits and decent bonus and stock options to boot).
~5-6 months after that we added another exact same position, and advertised it in the exact same places and got over 300 applicants - many ex-FAANG which we never used to get.
So based on my personal experience, there are a lot more people looking and applying for jobs and a lot less jobs to choose from - and like I said, if you are dead-set on being remote, it is even harder - my most recent employer (100k+ employees) will no longer allow hiring managers to interview people who state they are only looking for remote (they don't have to, plenty of people are willing to show up at the office because they have rent/mortgage and bills to pay).
Absolutely true. It's the worst I've seen. I'm looking to fill 5 positions at our place and the scene is just sad. People out of work since feb-june of last year, highly senior engineers unable to land interviews because they want fully remote, leads having their work outsourced, heads unable to find head positions and having to settle for senior roles.
The worst ones hit are the ones that have spent a decade working in ibm/oracle/vmware stacks, now, due to layoffs, entering this new k8s dominated ecosystem, where they're finding their skillset to be undesired, even by big institutions as those have too begun migrating to k8s/cloud.
So yeah, definitely got harder I'd say.
You would not think that there would be much difference between a city with a 50-50 gender ratio and 52-48 (theoretically). But if you assumed that 80% of people are in relationships (1-1), and 20% are looking, suddenly that 4% difference turns into 33% more of one gender than another (hypothetically with 100 people, it would be 12 of one vs 8 of the other). So the culture between those two similar looking cities will be completely different.
A similar thing happens with jobs. Going from 99% employed to 98% employed without changing number of jobs available can completely change the employment market dynamics overnight.
Unemployment can be low statistically, but for those 10s of thousands who find themselves unemployed it seems like a rough job market.
Just like railway boom and others before, there is a ton of railways going to wrong place, or too much to same place.
Businesses will pay good money to
a. Find out what they actually have running where
b. Move the core in house where it’s cheaper
c. Have sensible ways to scale up if needed (that month end report run etc)
The work is still there. But demonstrating how much is currently spent on what and how that can be better spent is the real win here.
Now a 5% interest rate seems high, since people were used to the ZIRP.
The truth is over last 10-20 years we've gone through a huge technological boom which has driven the job market in tech. In the mid 2000s almost no one knew how to code. Software engineering was more a hobby than a career choice back then. Yet, from 2005-2015 we had innovation after innovation which demanded people with coding skills.
This article mentions things like the launch of the iPhone and AWS, but there was so much more than just that. The switch from dial-up to broadband meant people were more frequently using the internet, and using it for more than just web browsing – now they were downloading music, watching videos and chatting to their friends. Then the launch of the iPhone and 3G shortly after meant suddenly the internet was now everywhere all the time, and this spawned businesses like Facebook and Uber who enabled companies like Twilio. And now that everyone was online eCommerce started to boom too which enable companies like Saleforce, Shopify and Stripe.
And I could go on here, but our lives are so different today and this shift fundamentally required a large number of software engineers during a time when software engineers were in very short supply.
While progress will continue, it seems unlikely we're going to see a repeat what we've seen over the last ~20 years. AI might change our lives significantly, but it's hard to see how AI would make software engineers more valuable given they fundamentally make knowledge and intelligence more accessible.
Additionally, today software engineering is a career kids actively pursue, and even if they don't pursue it most kids will still end up doing some basic coding at school.
Meanwhile things are getting easier to build all the time. When I was learning to code building anything was a technical challenge. For one, Youtube and Stack Overflow didn't exist. There was no cloud hosting, and no free tier hosting. Programming languages themselves sucked – if you think Java sucks today then try using it 15 years ago. But the biggest changes have been in SaaS where today literally anyone can start an eCommerce store or take payments online in minutes.
The things I do as a software engineer today are becoming increasingly niche and a lot of it is just plumbing services together which doesn't take much intellect. And even this can increasingly be done with AI tools.
I think tech as an industry is going to do great over the next decade, but they won't need as many software engineers.
While "overhead" is an overloaded term, in practice it looks like:
1. Too much documentation, blog posts, spreadsheets (designed for management optics). Every one of these artifacts takes dev time.
2. Excessive stages in CI pipelines, internal tools, saas tools usage (designed for engineering promos). Every one of these takes dev time.
3. Excessive features (designed for IC and management promos)
4. Excessive amount of time spent in promotions, stack ranking, and performance reviews (designed to make management useful)
5. Excessive time on making agile work such as time on Jira story points, backlog grooming, retros, meeting minutes, agendas, scrums (designed to again, make management appear like they are doing something).
6. Excessive number of management layers (manager, sr manager, director, sr director, sr sr director, associate vp, vp, svp). Every person on this ladder is overhead*365 days a year.
All of these are entirely a problem of management layer overhead.
The only and only thing that works in a tough environment is few "skilled" managers who are still very technical and can align people and teams work towards specific goals.
The list makes sense from the bottom, where the goal is to get stuff done. The list makes no sense from the top, where the goal is to make sure the right stuff gets done. Without a lot of those, you end up either with:
- 1000 employees moving in 1000 directions
- 1000 employees working from home doing nothing
... or similar pathologies.
Organizational alignment is hard. I would have written a similar list to yours two decades ago, but right now, I see just how much effort it takes to make sure things don't go in the _wrong_ direction.
The good stuff on your list to eliminate are management layers, excessive features, and promotions / performance reviews / stack ranking.
Most of the things designed to provide communications, alignment, and transparency (e.g. documentation, spreadsheets, blog posts, many types of internal tooling / dashboards, backlogs, retrospectives, minutes, agendas) are very much necessary evils. There might be better ways to accomplish some of those same goals, but if you just cut them, organizations break, and break very badly.
You definitely can (and should) do without those at 1-5 people, and possibly up to 30. It's worth noting "people" here often includes external stakeholders, such as investors.
I lose so very much time to not just the ceremonies, but to wrestling-with/losing-things-in all these bafflingly complex tools like Jira or Asana or "Azure Devops" and such.
Most places I've been use Github or Gitlab. The issue trackers there are fine. They're close to the code, and in a site I'm already using. They're easy to have conversations in. They work well with built-in review processes, and with pull/merge requests. They don't permit enough strict structure that one worries about smashing some PM's carefully-constructed sandcastle by just trying to use them, but have enough filters and tagging and such that you can apply every bit as much logical structure as I've ever seen in Jira and friends, if you want to, it just won't also make it horrible to use when you do.
I wonder sometimes what % of productivity companies are losing by letting PMs pick where tickets & communication about tickets live. Plus the extra cost of the tools themselves.
Sit down with your risk or compliance officer for a couple of hours and thoroughly explain the ins and outs of your complex CI/CD pipeline to them. Your whole team will be up shit creek by end of the week.
But we don't have those discussions.
If you're used to being the smartest person in the room, or at least the one with the most guts and speaks their mind, nothing is changing for you. Your career is fine as long as you don't work for a startup (anymore) and have at least 5 years under your belt.
From a business cost perspective running one is now more expensive. Though it's important to remember how cheap it's always been for tech and how cheap it still is. What's more difficult now is that "hockey stick growth", but that was never easy either.
I just gotta shrug here idk.
Getting one's foot in the door has always been hard, but it seems there's another trend here: Computer Science is now the most popular major at many schools. All of those students need a place to go.
The rest of the article is behind a paywall.
The idea that bringing in revenue and bringing in more revenue than you spend was something that fell out of fashion cracks me up and shows the fantasy land we've been living in
EDIT: Not complaining about downvotes, just checking site norms. My understanding was that it used to be appropriate to point out failures of the title mangler, so that dang could fix them by hand. (Thanks, dang!) Is that no longer appropriate, or is there some better way to do it?
The big change will be to folks in the middle. There won’t be huge offers for them any more.
Doesn't that violate the "prevailing wage" requirement of the H1B visa?
Nope. ZIRP really had nothing to do with the start of the cloud computing revolutions, since the industry was already moving in that direction with outsourced IT, and outsourced SaaS-like stuff (Application Service Providers was the old term for it).
I think the reason why IT & Software engineering benefit in most types of rates has to do with efficiencies and profitability.
Nonsense. colo was very cheap and fast, took minutes or an hour tops to set up. And most startups needed something like webhosting or Ruby/Python hosting, both available.
AWS added speed to scale and being lazy with performance.
1. Consolidation. There will be fewer and more powerful tech companies in the future and they will grow and profit as they shrink their headcount. The belief that profits and growth = jobs will soon be recognized as twentieth century thinking.
2. Automation. Spiffy tools, reuse, AI...no matter how you slice it, your skills are getting pushed into the shared stack every day.
3. Internationalization. You might be surprised to find out that there are React coders in South America that have all the right tats and piercings, read HN and Blind, bang on leetcode...and will work for 1/5 what you will.
The only question is how many people leaving tech presently will never be able to get back in, or maybe they just realize driving a Fedex truck for the same money is less stressful.
Also don't be too spooked by layoffs so far, its just beginning in tech and finance and this wave still hasn't hit the huge cohort of permanently cashflow-negative startups somehow still clinging to life...they will ALL be gone.
- less income inequality
- less competition in the housing market
- less homelessness
Perhaps clients and customers will not pay for whatever it is these "employees" do, but investors will pay, so yes, it's a "job" burning someone else's money. However this only lasts for as long as there are no other, more attractive short-term investment options.