DigitalOcean is a great example, they have repurchased $1.6e9 in shares since their IPO and all the price has done is sink. They could have built their own datacenter for that much money.
It's unlikely we'll automate all of software engineering without also making considerable steps in the software of robotics(since that is also software). This puts many physical jobs up for automation as well.
Robots are expensive, heavy, and require skilled workers to service. Even if they (for example) became competent electricians tomorrow, they wouldn't be cost competitive versus a human any time soon.
More generally, you don't have to replace "all of software engineering" to cause a lot of software engineers to lose their jobs. If you can make your top engineers twice as efficient, that replaces a lot of average engineers.
For someone with no experience installing and supporting linux I would recommend an 8gb Raspberry Pi 5 instead. Mainly because they are all the same and if the beginner has problems there is a wealth of information about that specific device in beginner formats.
This is interesting! I'm curious how you accounted for the layoffs at the FAANGs? They dumped a bunch of engineers on the market and anecdotally companies seem to be filling their hiring funnels without advertising.
On the 3ed page there is a plot of the funds rate to job postings that has a bunch of dots above the line until ~2.5% or so.
It 2020 being a warm body was enough to get you a job. But in this market there will be a dozen people with directly applicable experience applying as well, those people will get the first calls back.
The second list only matters once you've checked the correct box. If you go to a .NET shop and say "I've never used Microsoft products before but I'm a quick learner, look at these haskell projects" your resume is going in the bit bucket.
with the exception being if they have some constraint that means you are the only person applying to the job, e.g. they want you onsite 5 days a week in the middle of nowhere and you're the only person willing to move out there
This is actively harmful advice to someone looking for a job. The hiring team is only going to pick one person and if you want to be at the top of that list you need to be familiar with their stack.
_once you have a job_, yes then you can focus on breath and flexibility.
OP's question was whether they should focus on a specific stack to get jobs and they listed all the popular ones. The answer to that is still what I said. That has nothing to do with a company/team preferring to hire someone who knows their tech stack. apples and oranges. Company A uses React/Python etc. Sure, they would prefer hiring someone with experience in that. But then there is Company B that uses PHP/Laravel, Company C that uses .NET and so on and so forth. Plenty of fishes.
With 250 employees[0] and $20MM yearly revenue[1] a Buc-ee's can pull numbers a many startups would envy. I'd imagine managing all of that is not trivial.