203 comments

[ 1.3 ms ] story [ 245 ms ] thread
Professional tip: work isn't meant to be fun. (If it was fun then it wouldn't be called "work".)
It doesn't have to be miserable either
> work isn't meant to be fun

Neither is leisure. Doesn’t mean it can’t be.

it's called "work" because it earns a living. don't give up finding fun work, it exists.
This, although I hate the phrase “earn a living.” The right not to preventably and painfully die should be unconditional.

True, in a state of nature, we would all have to work to survive, but we also wouldn’t have to obey anyone’s so-called “property rights” either. We could just use our hunting spears on the people trying to block our access to resources. If society expects us to follow rules, as it needs us to do in some fashion, then it should offer basic protection.

> The right not to preventably and painfully die should be unconditional.

Take it up with the creator of the Universe, as those are the rules they've chosen - valueable things, such as food, heat or shelter, do not just materialize in front of people out of thin air. They need to be grown or made, and it requires work.

You clearly didn’t read my argument. What you describe is exactly how it works in a state of nature, but in a state of nature there are no rules. You don’t have to obey anyone’s so-called “property rights.” You can just spear the people you don’t like. I personally don’t want to live (would probably die) that way, but if society is going to impose rules on us, it needs to offer something better than the state of nature. Right now it really doesn’t; it has 100 times the resources but offers only artificial scarcity and make-work to keep the wagecucks in line.
Society is better because it offers you comfortable living in exchange for some work. In the state of nature you'd likely already be dead, so that's a huge improvement.

Also, how is the current scarcity artificial? Are we limiting the output somehow? Could we for example produce much more cheap food, but we don't, in order to keep the proles scared?

> Are we limiting the output somehow?

He is saying that we limit his inputs. He wants to, for example, be able to produce his own food as to not have to rely on deals made with other people to acquire food, but notes that society carefully controls who has control of the land that is able to support that production, leaving nowhere for him to do so, and leaving him at the mercy of being able to reach agreements with others – others who may not want to make an agreement with him – in order to eat.

He says that without a strong society he could push anyone standing in his way of the land aside (by brutal force, if necessary), but an entire society standing in his way is a force too great. As such, he believes that great force should provide suitable compensation for the restrictions it imposes (e.g. if you aren't permitted access to land to produce your own food, you should be guaranteed access to food by some other means).

The assumption that, in a lawless society scenario, he'd essentially win the fight over the land (against other people who also want it) is very optimistic.
He asserted a society, not necessarily a rule of law. Law formalizes a direction for society, but society can also function in a more ad-hoc manner. If an individual does not have any meaningful kind of society behind him, however, defending tens of thousands of acres like a farmer in a society can is likely impossible.
"You don’t have to obey anyone’s so-called “property rights.”"

You don't have to obey them now either, but don't come crying to us when someone kills you for trying to take it just like they would have if you tried to come in and take over some tribe's land in the past.

The only difference now is that you might get the luxury of just going to court or jail.

if you were a wolf and trespassed another pack's territory, they would kill you. there are rules and "property" in nature - where do you think ours came from ?
everyone understands the base rules. you aren’t doing anything more than rudely restating the current state of things.

if you don’t want a replicator, that’s fine. just get out of the way please. there’s work to be done.

The OP's stance was that the right for people to have essential stuff for free should be granted NOW, not in some hypothetical future scenario.
so as immediate is impossible, what’s the next step?

to grit one’s teeth?

I did not consider what's the next step, as that wasn't the subject of discussion.
so there is the gap.

you think them unrelated.

I just don't think there's anything in particular that we could we doing that we aren't doing already. It's not like the whole capitalist enterprise is not working towards maximizing efficiency across the board. This might eventually, at some people in the future, bring us genuine abundancy. The point is, we're working on it already.
” The right not to preventably and painfully die should be unconditional."

This is a silly statement. You might as well say Superman powers ought to be unconditional.

Whose rights get to be trampled to give you this unconditional right to do nothing while receiving "free" stuff? Anyone with your mindset is an out of touch elitist. SOMEONE will still have to provide you food, electricity, medical etc. So, what you're saying is you actually want a slave class that provides YOU the right to not "earn a living".

it's called communism, and it's not pretty - i grew up there
What an odd statement. "Meant to be" ?

I often have fun at work, cracking a hard bug for me is fun and yet I would never go in if I weren't paid. And my employer thinks I provide value for them and pays for this indeed.

The issue is that the modern work place markets itself as flexible and fun to blur the boundaries people should be able to maintain.
I’m most productive when I’m having fun. There’s always going to be not fun shit. Is on you to find the fun and on the employer to make it possible. Otherwise I’m unable to give my best.
Working at Apple was about as fun as I would expect a job to be when I started in 1995. It only got better the first decade working there (as I became more proficient and began to feel I knew what I was doing).

It started to suck though as the company inverted and became top-down again. Management experimented with "agile" development, required a certain percentage of code coverage with BS unit-tests, code reviews became a thing, teams started insisting on style guidelines....

I was just thinking today that I would not recommend to my daughters to go into the software industry. The Golden Age, as far as I'm concerned, came and went. It was long before Covid though.

I started work in the early 90's as well.

I'm genuinely curious: You don't think unit tests are a good thing? Or code reviews? Or style guidelines?

Or is it just a matter of how those things were implemented that rubs you the wrong way?

Many people have fun solving business problems and working toward goals. It is dopamine feedback loop. It a a win-win for the employee and company. When leadership starts throwing in roadblocks to achieving the goals or goes overboard with hours, it goes from fun to miserable. It is a simple concept, really.
> work isn’t meant to be fun

that tired joke just reinforces the silly notion that individuals should just put up with things for money, and probably even be grateful for it.

laying it all out, that’s quite funny.

> silly notion that individuals should just put up with things for money

Well, yes. If you enjoy doing it then you'll do it for free. No need to pay you.

that’s silly.

why do it for free if someone needs the thing done and is willing to pay? they pay you for what they view as work, and you do what you view as play.

is that such a wild notion for you?

Indeed.

You get paid to deliver more value to someone than you cost them (or someone else might cost them!)

Whether or not you have fun has little to do with it.

you seem to miss that humans aren’t cogs, and a motivated human can perform better than a demotivated one.

having fun can actually increase value produced.

so, yes, it very much has something to do with it.

Im pretty sure work isnt meant to be anything other than a way to earn money. So it can be fun there is nothing inherent in jt that prevents it from being so
Every time. This refrain is so worn out. Here's another professional tip, since apparently they're all equally weighted: there's no reason why someone has to fritter away life, potential and shouldn't strive to find fulfillment and enjoyment in their trade. Sartre was probably right too--having the right people around makes all the difference, more so if you're knee-deep in the shit.

I've experienced both ends of the spectrum: the work is the easiest you could imagine, but excruciating only because of the handful of vile people I worked with, on the other hand I pushed myself up against my limit every day but it was worth it because we were in it together.

Work was fun for me (at least to some meaningful extent that it isn't anymore) for 20 years. You can't count on it to be fun and you're not entitled to it being fun, but rather than giving up there should also be accountability for the fact that it's terrible now when it doesn't have to be.
This is one of those sentiments that needs to go away. It's so... Reaganomicsy.
Sorry, but I’ll choose to not be miserable in this life and I’ll instead look for the joys in my work rather than view it as some miserable grind 24/7.
My 2c: I would feel a lot more free to explore more interesting roles (ie startups, and anything other than “big corporate” roles) if the Housing Sword of Damocles weren’t hanging over my head

Rent and housing prices only go up. To work at a startup I would expect a 30-50% liquid compensation hit. There goes my dream of raising my children in a decent house.

Edit: that said, I don’t think this sufficiently explains why around the pandemic specifically, my job satisfaction took a hit (like with many others)

startups are increasingly becoming sources of “small corporate” roles.
Startups tend to be the worst of both worlds. All the process of big companies and al the risk and turmoil of small ones. Not worth it except to be a founder or executive. Anything else, you should instead get a big company job, get a promotion or two, and use the name and momentum to get something with real upside.
There are startups and there are "startups". Lots of medium-sized (>150 people) companies call themselves startups but are filled with big company people and their big company practices, held up in many cases by a steady stream of VC. Real startups don't use bigco process.
What do you consider small? I feel like it’s just the luck of the draw if a company has decent management at all levels or not. Small startups ( I would say under 50 people ) rarely have a lot of process and hierarchy
Don't forget health insurance! Larger companies have larger risk pools and can afford better health insurance with lower premiums and co-pays for employees than small startups can. Especially as workers get older (and that experience becomes more valuable for startups), the value of healthcare can become a surprisingly large percentage of compensation.

Source: I have family close to retirement age that had significant health issues in the past year, and they estimated that their insurance paid probably $200,000 in the last year alone. Works for a BigCo, not in Silicon Valley.

I work at a startup and my health benefits are better than when I worked at a multinational semiconductor company.
Housing and Universal Healthcare would make a lot more people free to explore other opportunities.

We really really need to divorce healthcare benefits from employment. If we can do that, we'll be so much closer to being able to actually get universal healthcare.

Sorry if a bit of a hot take, but I don't think startups or any startup-like activity and raising children go together. Heck, raising children is like a bit of a startup in and of itself. But things like grad school or a small intense startup are things that require dedication and are best done before or after the family stage.
Noted, although in my case I don’t have kids but I’m preparing to have them in the next few years. Part of that preparation is being willing to work my ass off to build a strong financial foundation - but I ended up heading to Amazon (reputation for high workloads and high pay) rather than a startup (reputation for high workloads and low pay, especially in my east coast city).

In the past I’ve worked for two “growth stage” startups but neither could pay anywhere near what I earn now.

Hackernews: Working remotely is so much better! Why would they ever want us to work from to office!

Also Hackernews: Ever since Corona started, I hate my job. I wonder what changed?

FWIW the population of Hacker News is greater than 1 so your two comments are likely not the same person :)

in 2021 when I last changed jobs I specifically only looked for employers offering a workplace in my city(ie hybrid roles, which is what I had pre pandemic). This has not helped my work satisfaction, but the issue could be the myopic execution of RTO in this specific corporation

> To work at a startup I would expect a 30-50% liquid compensation hit. There goes my dream of raising my children in a decent house.

The gamble being that if it works out your kids in a few years will live in a giant house, and will one day inherit a massive amount of wealth. However, that gamble seems to have decreasing odds as time goes on (though if the past is any indication, the cycle will occur again).

This is, and the article points it out, the direct result of an excess number of managers and the explosion of management after the pandemic.

Silicon Valley was amazing because you could actually DO things and make an impact, but too much hiring added useless layers to the system. American management theory always tries to do this every tech cycle. That doesn’t work well with technical craft.

From my experience that started long before the pandemic.
I have to wonder how much of this middle management heavy organizational structure was introduced by cultures that place undue significance to 'becoming a manager' in computing success in profession.
My team is full of it. People that needed to be catered with useless titles just to retain them. We have like 40 Head of XYZ for 10 Senior Devs, it's insanity. The thing is they don't even care about the money if they get a fancy title they would do it for the same money.
(comment deleted)
People are optimizing for what the businesses value. If you make these titles attractive, why wouldn't you expect people to optimize for them? It's not the people's fault; it's the company leadership. Couple that with companies that don't care about the employees, of course, titles will matter. Say what you want, but someone with only a history of Junior Engineer on their CV will get looked at differently when they have to find a new job.
> If you make these titles attractive, why wouldn't you expect people to optimize for them?

There is a cultural component to it, and it travels. People coming from a corporate culture attach value to these titles in a way we traditionally did not in Silicon Valley. The interesting thing is seeing how they then breathe power into those words; I remember one senior-ish person who proceeded to attempt pulling rank on her peers on the back of the new title. In most cases, it didn't work. But in some cases, it did, including with people who were otherwise insensitive to titles.

My broad takeaway is trading titles for money is a deal with the devil. Eventually, the thing you're giving away gains animation.

I agree. But the mentality of SV is essentially winner take all. People talk a good game, but everyone is really out for themselves. You see this all the time here on HN, this mentality. Everyone is happy to deal with the devil.
I don't think that's the case. I think there is an aspect of shame if you don't get increasingly senior roles as you advance in a career. The pay is secondary for these people.
I am an engineer and I will work on a project from conceptualization to production and there are a dozen 'Project managers' and 'Program managers' who come out of the woodwork to take credit at launch. I've never seen them in a single meeting. What the hell do they do?
> how much of this middle management heavy organizational structure was introduced by cultures that place undue significance to 'becoming a manager'

Big teams need management. Small teams, less so. The largest tech companies are larger today than ever before. And there are more tech companies above virtually any threshold now than there were then. It follows that the average person in tech now works at a larger company than previously.

The number of people in small start-ups may be larger than ever before. But, because of the distribution, they're outnumbered still by those in large organizations that require bureaucracy to stay aligned.

My previous employer was so top heavy it was unreal.

I counted maybe 4-5 managers with some variation of Director/VP of Software/Engineering/SWE/SWEProject and yet more kept getting promoted into that echelon over my time there, with no clear indication of what most of them did. For a 400 person operation that did two giant layoffs.

On my end though, management was worse than useless and did absolutely none of the things that good managers I’ve had previously (or subsequently) have done.

Not only an excess number of managers, but an excess number of poorly performing and poorly trained engineers.

2018-2022 was peak shit eating time for managers. I had to put up with no end of candidates who couldn't pass even the easiest technical exams (and we intentionally made them easy to weed out only the pretenders). Candidates would ghost interviews and after receiving an offer, would lean on it for a higher salary for anyone else. They wanted $250-300k with just five years experience. It was the frothiest and least professional recruiting environment I had seen in 35 years.

This, I swear I had people interviewing for senior roles who couldn't FizzBuzz. I don't give LeetCode challenges to people but I do give them the first Project Euler problem which is summing ints that are divisible by 3 or 5 with the incredibly complex edge case of only adding numbers divisible by both values, aka 15, once. There was someone who applied who was really struggling so I hinted at modulo, then they mentioned they didn't really like to use if/else branches to avoid complex code.
> with the incredibly complex edge case of only adding numbers divisible by both values, aka 15

Ah I love it, you are pushing them to reach peak human potential.

As a new grad who's currrently in the job market I have to say my experience is contrary to this. Pretty much every OA I've received from companies including non-tech companies like big banks are all asking pretty complex stuff such as writing a LRU Cache, Dynamic Progamming, etc. Most of these questions I would have had no idea how to do in the time allocated if I hadn't studied their specific patterns beforehand. Expectations are sky high, and it's only getting worse as time passes on.
I had to face that grind when I was younger too, but I swore I'd never ask a question someone shouldn't be able to work out on the spot under the stress of an interview. My strategy is to take that question and expand on it in a fun way - touching different topics the candidate feels comfortable with. Make it concurrent? Solve it in the type system with Peano numbers? Etc... To me, tech is fun and I try to make the interview and fun and interactive as possible! But it does also help keep people out who literally can't code, which somehow still pass previous rounds.
Allow me to play the tiniest violin for you. Funny how the tables have turned and you don't seem to mention the absolute unprofessionalism coming from recruiters who offer jobs and rescind them after candidates relocate, perform layoffs to pad the bottom line, and ghost the everliving fuck out of candidates like it's their job.
The only such thing as job security is the job security that one creates for themselves.
There is no job security even then. Only wealth frees you.
Yup, starting with earnings/revenue as a person or saas and ultimately what you keep/save
Downvotes are welcome but lots of research out there.

Financial literacy opens up more than one way for something to be true.

I've never once heard of a recruiter rescinding an offer after a relocation. Not once in 35 years.

Recruiters also don't dictate layoffs. This is a function of Finance and layoffs are a part of life.

And it is extremely rare for a recruiter to ghost a candidate. I don't recall ever hearing this happen, though I imagine it's possible under rare circumstances.

I seriously struggle to tell the difference between certain types of low quality candidates during interviews and people that just bounce around looking for the next shiny thing. I say this as a manager/developer/founder that comes from a very hands on background.

The obvious low quality candidate that is east to spot is the person that cannot answer the first question i always ask (write me a function, in any language, that takes an array of ints and returns the sum - half don’t ever pass this question the other 25% fail to consider or be able to discuss what might go wrong at runtime), the majority though sound very smart, can code, but put into a team just want to fixate on issues that serve zero value to the end user.

Oh and i should add, when you tell certain developer personas things like: youre not here to decide what problems to solve, youre here to solve the problems the product team wants solved (they think about this all day, let them do their jobs) they get all upset and moody. I always encourage other devs to speak up about solutions and opportunity but we need to let each player in the team do their position, if we try do it all then this stops being a team.

This to me feels like the reason we have a billion js frameworks and why no one wants to hand roll an api, but would rather fight with Apollo for hours. Being a developer has turned into a pseudo academic task, but with no interest in the process behind research.

It’s such a shitfest out there, and frankly, I’m pretty over managing these folks. I’ve been doing contract work for about 12 months now and it’s been a fresh experience that I’m hoping continues for a while to come.

Plug: if i sound like the kind of person you want helping with something feel free to ping me.

I understand what you mean, and after several tours of duty across FAANGs and startups I think the bouncing-around tends to me less of an individual characteristic and more of a symptom of organizational dysfunction.

For startups, the landscape within a given role tends to vary drastically year over year. Some folks like being employee #10 but don't want to hang around past employee #20. Other folks like being employee #1000 but out of 2000 or 3000 feel overwhelmed. Organizations these days hire, especially where employment is at-will, with the expectation that their staff are fungible (they're not) and can be rearranged at the drop of a hat (which happens often).

One project can be a blast, and if the next one isn't then the grass is indeed often greener on the other side -- at least in our industry.

Some of my best hires have been folks who have never stuck around at previous places for more than 6-9 months over the course of several years. On the whole, it's all a total crapshoot.

Your last sentence for me is it: total crapshoot.

Agreed, it’s so hard to tell. I try hire more for personality and general intelligence and assume we can teach process and new tools.

Historically I’ve attempted to tell developers what you said upfront, that some projects will suck but I’ll do my best to make sure you’re not always on the sucky work. I think managers often forget that cycling people in and out of fun roles is important for retention, just as is pay etc.

There is some value in expectation setting around “I’m not going to abandon you in the shit forever, but at times you’ll be in the shit and so will i, and i appreciate you sticking with me and will do everything i can to reward that”

Ted Lasso kinda stuff…but it’s not all worthless even if it doesn’t work 100% of the time.

I have definitely noticed that fewer and fewer managers are fostering that type of relationship with their team. Seems like managers are doing the same, and hopping from ship to ship.

I've recently seen some managers totally throw folks under the bus -- otherwise very good folks too.

But otherwise I agree. The market has been quick to hire and fire which makes building and retaining talent difficult. The instability of the last several years has really left things in a seemingly universal bad state.

That’s a good point. I guess this is just how it goes right now. I’ve found that retaining members on a team is the best hack for high performance. You need management bought into paying them well and giving you some autonomy around HR processes and what you work on, but if you can do it i believe the returns are real.
That is some deeply targeted recruiting my friend. ;)
Lol, yeah honestly wasn’t the plan but adding the plug felt like an opportune moment.
If I can be blunt, you sound like the kind of person who manages purely top-down and makes what could be an interesting and engaging workplace into corporate drudgery.
And that’s kind of the point right? I mean, it’s very hard to be that honest and reflective with one’s self but everyone has their preferences of style, engagement tactics etc, and it’s very hard to get right.

I truly hope your impression isn’t reality but all i can say is in certain settings it’s worked great, in others it’s been meh. I’m subject to the same issues we all experience here.

I appreciate your candor and self-reflection. I want to encourage more of it.

I'm curious what you mean -- worked great for what aspect? Short-term bottom-line targets for the company at the expense of workers, or long-term culture-supported productivity ones that benefit both company and worker?

I suppose if you have a team of people who treat work as "doing homework for the rest of your life" (and quite a few SWEs never grow out of this mindset) then you can help them stunt their growth and extract whatever you want out of them for the company's sake. It's been my experience that typically the real movers and shakers need more than that to thrive, and they need to feel like they're thriving to stick around. I worked too long in a dessicated environment because the people who were insightful and good at their jobs were told to shut up and grind. They left for places where they could have more agency and feel like part of a team that values their input.

All good, i try not take things too seriously. Appreciate your bluntness and curiosity.

Most of my career has been with early stage tech but I’ve also been in companies of thousands. I think I’m best cast in teams of 5-20 and I’ve found I’ve done well building good culture around working within the limits of what the business needs (realistic costing, time estimates, alignment to product vision) while finding ways to intertwine the quality developers want to see in their own work with the objectives of product and the leadership team.

I think to try put it in simpler terms, the best people want an environment where they can do their best work. The question i encourage people to ask themselves is if they actually know what that environment looks like? Often they have an idea of what’s worked best so far, but not what is optimal. I like having discussions around that as you can go from there to a) learn from their perspective and see if you can include part of that in the environment you’re presently operating under and b) determine if that’s a good near team goal or long term goal for the current environment and set realistic expectations with that individual as to not “bait and switch” them. I really see little point wasting someone’s time with promises of utopia when you’ve got a team that just isn’t working…that’ll end predictably.

I’ve said before my best skill has been building small teams of very bright people, retaining them and out performing larger teams. It’s pretty trivial to out perform larger teams if you can retain people, but to retain them they need to like what they’re doing and how they’re doing it.

I understand better, thanks. Initially I was reacting pretty strongly based on past traumatic managers but your approach centers the people you manage which sounds like a decent compromise between what the company needs and what the worker wants.
Thanks for asking! Honestly I’m sure I’ve been that bad manager plenty of times, no one improves without making plenty of mistakes, unfortunately.
I've found more and more recently that a lot of things I've thought to be a universally incorrect option often can work with the right person behind it. I don't think it's entirely hard to believe someone can executed a top-down management style well
Love this. So relatable. Keep this attitude please, and use it beyond your work life.
I've worked in both, top-down and bottom-up + as a manager. I think both have their merits, and different people want/need different styles. For me, it was fun to be able to drive my own backlog, do my own discoveries, talk with stakeholders and feel like I really owned the product as well.

Now I work as an IC again at a more top-down place where I work fully remote and only 4 days a week. It's honestly quite nice to not have to talk to anyone and just wake up at 6am, have my task assigned, get it done and then go focus on my hobby projects/go hiking/exercise/spend time with my girlfriend. I don't have to be online 24/7 and I have maybe 2-3 meetings a week. The org sets the direction and we decide how to implement it. It works for me because in many ways I drive the requirements by telling the org what I need to execute properly. I can also still drive infrastructure improvements, and the org. is mature enough to prioritize them. I still grow, just in a different direction than I did as a manager. I get the chance to really focus on the technical parts of a solution.

> The org sets the direction and we decide how to implement it.

This is key.

"Good" managers can manage the expectations of the org to enforce this kind of relationship if the org wants to be pushy or micromanage-y. They insulate their team to create a real sense of agency and ownership. It's nice that your org makes your manager's job easy in this regard.

"Bad" managers are the opposite, they just dump the poorly-defined, poorly-justified demands onto their ICs. When they can't figure out why things aren't going well, they call for many hours of meetings with their ICs to hash out in detail how the implementation should proceed, which typically ends up being nothing more than the manager trying different ways of convincing their ICs to do it the way they already imagine it should go.

> youre not here to decide what problems to solve, youre here to solve the problems the product team wants solved they get all upset and moody

Please be very up front that you hold this view when recruiting, it will be better for everyone. This may need to be an "agree to disagree" situation, but my experience goes completely the opposite direction of what you're suggesting here.

One of the biggest dysfunctions in tech over the last decade has been the rise of the product role and re-subjugation of engineers. We've recreated all the dysfunctions of the "pointy haired boss" just now with a PM title instead.

The 90s had the trope of incompetent business/managerial class folks being in charge and engineers being expected to do as they were told. Then in the 00s/10s there was a renaissance as engineer-founder companies (Google, Facebook, etc) elevated the status of developers and gave them increased autonomy and influence. This period saw technical innovation, business growth and increased wellness for employees.

In the past few years, the people who couldn't thrive as developers realized they could rebrand themselves as product managers and do all the fun parts of making things while leaving the difficult implementation work to developers. Unsurprisingly, the outcome is worse business behavior, worse customer experience, and burnt out developers who don't want to just be a cog in a machine building someone else's idea.

This is exactly correct. We have seen “market maturity” which basically means “tech companies are now run on modern management theory” and that theory, frankly, is wrong.

Open doors, frank discussions, flat hierarchy, hacking culture, planning at the edge, and personal relationships all took a dive. Performance plans, recruiters, mid-level managers, central planning and product management overuse exploded.

Somewhere around 2014-2017 working in a tech company started to be indistinguishable from working in any other Enterprise.

Now a lot of that seems to be the result of all the pioneers leaving the industry and the settlers arriving. There was a point around 2012-13 where Ivy League grads stopped going to McKinsey and started going to the valley, and they brought all their management theory with them.

> Somewhere around 2014-2017 working in a tech company started to be indistinguishable from working in any other Enterprise.

That's because the definition changed. Silicon Valley used to be tech companies, that meant companies whose product was tech.

That's no longer the case. The so-called tech companies do not sell technology anymore. Sure they use tech internally, but that's every enterprise ever. So working at them is indeed just a boring non-tech enterprise job.

I have said similar things to a few replies but i really think it’s less simple and there being one way that works.

I’m sure the agree to disagree works sometimes but my experience is we need to trust people to do their job, and if we cannot, we need to move on without them.

This isn’t to say we will disagree and not find a way to live with it. I more mean, the ideal outcome is that the mind of developers and product staff are tightly aligned. If they’re not, that’s going to be a constant source of friction that’ll slow down everything about product development.

I personally believe (and maybe bias is showing now) that a lot of the best ideas come out of the people closest to the code. It’s often easy to spot opportunity as a developer, but we need to not discount the work good product people out into user research and market research.

Neither alone is sufficient, but the teams have to work together to get the idealized outcomes.

>> youre not here to decide what problems to solve, youre here to solve the problems the product team wants solved they get all upset and moody

> Please be very up front that you hold this view when recruiting, it will be better for everyone. This may need to be an "agree to disagree" situation, but my experience goes completely the opposite direction of what you're suggesting here.

Also, there are both types of companies out there! There are places where "engineering" means "implement what the Product Manager dreams up" and other places where it means "you define the product and implementation." Find the company that works best for your expectations. Some people like having a PM do all the ideation and just sit back and program what's in the requirements doc. Others feel put in a box in that environment. Both types of companies exist.

I beg to differ, well, at least i beg to add a 3rd option. I like to subscribe to the thinking that the PM owns the decision but the best outcomes are made when they work closely with, and often take a lot of input from, the developers.

At the end of the day the reason i say i like this model is because i want ownership from a product group, and likewise no development team wants PMs prescribing to them how to structured the database or what language to choose. So ultimately, this division of responsibility is kind of a logical divide, to ensure we see where each other operates and let the developers have input but also their own area of ownership without taking away the ownership the product people bring to the table.

> One of the biggest dysfunctions in tech over the last decade has been the rise of the product role and re-subjugation of engineers.

This is absolutely correct. Although your timeline is a bit off.

In the 80s and 90s there was no such thing as a product manager. At least, I never met or heard of one. If any existed, they were rare as hens teeth.

Engineering was driven by engineering. Thus craftsmanship mattered and it was a very fulfilling job. Engineers were expected to define the product and had the authority and responsibility to do it.

The PMs started to appear in the 00s and spread like wildfire in the 2010s. Now they almost outnumber engineering. Engineers own nothing and are expected to like it.

I agree that it comes down to both poor management and poorly performing/trained engineers, but I've also seen a TON of dysfunction created by engineers that are perceived as competent. I'm not sure whether you might have actually been referring to that, but I'll continue assuming I'm referring to something slightly different.

At nearly every company I've worked for, there's usually an "inner-circle" of highly regarded staff engineers whom are considered to be always correct by both management while the rest of engineering are treated by both groups as peons. On first glance, this might seem like a normal dynamic that occurs in any hierarchy based on competency and experience. Indeed, some people will be given more say than others because reasons. That's okay. What's not okay is when the gap between the inner-circle and the peons is so hollowed out that there's virtually no power structure to keep the inner-circle in check. I've seen this first-hand and second-hand when a company chooses its inner-circle based on a combination of nepotism, whomever has been around the longest, and whether an engineer has some kind of name for themselves outside of the company. It's not that these factors can't or shouldn't be a part of the equation, but they lead to rampancy when competency isn't thoroughly checked. Just because a person is vouched for doesn't mean they should be handed the "key to the city", and neither does whether the person stuck around and managed to survive every layoff, or whether they have a well-known blog or are considered a guru in some web framework. By that "key", I mean the metaphorical one they are given that allows them to dictate every level of engineering process, which sometimes goes as far as forcing every engineer to use the same IDE. Maybe they can have that key once they've proven themselves at the present company, but not merely because someone has an existing opinion about them. When a company gives their inner-circle way too much power and makes the rest of their engineers peons, this is where developer experience can decline and the amount of wasted resources increases.

Most of the problems I've seen that make work a nightmare for engineers isn't even caused by management. Management notoriously asks unrealistic things of engineers, and this is a pain to deal with, but I've hardly ever seen this impossible to work with; it's the nature of the beast for engineers, more or less. The breakdown in engineer performance, from what I've seen, comes from the amount of bullshit that inner-circles add to the engineering process in order to solve problems. What the "staff" engineers whom are part of these inner-circles often fail to consider is that every link you add to the chain adds a new opportunity for the chain to break. This is engineering 101, but too many engineers with godlike clout either fail to consider it or pretend that it's not a problem. Maybe it's cognitive dissonance, or maybe it's ego. The rationalization is usually the idea that all of these checks and "standards" will protect the codebase in some way.

Whatever the case, what we get are these humongous toolchains just to build a fucking JavaScript application that runs in a browser. What we get are CI tasks that randomly break because someone believed that a bajillion tests relying on third party services would reduce the amount of bugs. What we get are tests that run incredibly slow and are unpredictable. What we get is outdated documentation because someone in the inner-circle thought it was a great idea to host the documentation as a full website, and of course only they have the knowledge and ability to deploy that thing. What we get are engineers frequently making "mistakes" and holding up code review because there's constantly new "best practices" being silently handed down by inner-circle engineers wh...

What you call bullshit, they call job security :)
I’m honestly shocked by the number of non technical people “managing” software projects. If you can’t run the system on your machine, then how the heck do you even know if it’s done or not? Honestly, TDD ought to be a fundamental everyday skill requirement for managers.

If you want to clean house at your company to improve profitability and productivity, then just go around to every manager in charge of a software project and ask them to show you the code for the e2e test and run it. Anyone who can’t do that doesn’t belong in a leadership position. Manager implies leader implies knowing the fundamentals.

I'm confused. I would call my QA manager and ask them to show me, if I was in the situation you state and needed that information. Why would someone who's managing a large project be specifically skilled in the specialized actions of a Quality Engineer?
I believe the manager should at least know how to do the job of the people whose work they oversee... how else would you possibly check the quality of the work? Lol
Well, as a thought experiment; should the CEO of the company know how to do every function he or she hires for within their business?
That's specifically software--which is his background. However, while I have no doubt he had and has some high-level familiarity with finance, marketing, and other functions that reported to him as CEO, he probably didn't have the level of deep operational knowledge of those areas that the people hired specifically for those roles did.

I have no doubt he could learn them. He's a smart guy. But the idea that he could drop into any job at Microsoft and excel on Day One is silly.

I worked in construction prior to tech and yes, the General Contractor or Foreman may not know the latest in framing or concrete technology, or even be good at specific tasks like drywall. But they understand the job, can do it if need be, but most importantly can judge the quality.
> Well, as a thought experiment; should the CEO of the company know how to do every function he or she hires for within their business?

No, but they should at least know how to do the job of their SVPs or VPs in their absence. In fact, many times when the SVP departs, their reports are expected to report to the CEO directly.

But if the job of the SVP and VP includes being able to do the job of the people that report to them then doesn’t this require the CEO to ultimately know how to do everything?
There is a depth first and a breadth first traversal aspect to it. Which is why a skilled CEO, presents themselves as a backstop, but simultaneously starts the hunt for a new SVP or an interim SVP.

But even appointing someone new for that role will require the CEO to understand that role very well. They truly can't appoint someone competent in that role without being competent themselves.

A DFS and a BFS both visit every (connected) node, haha.

I don’t think the original comment was saying that it is crucial for somebody to fill in for their reports (that might be true, but it is a different aspect). Rather, they were saying that the manager’s skill set must include the skill-set of the person being managed, in order to evaluate the latter.

I think there’s some truth to this, but there’s also obviously got to be some attenuation factor going on, otherwise we get this “visit every node” problem.

The suggestion of firing every manager that can’t run the test suite seems like it ignores this attenuation factor. It might be a set of command line scripts with funky in-house flags. But they should be able to draw some some of useful conclusions from the output IMO.

Role competency and the ability to assess role competency are two different skills.
No, the CEO needs to know how to clone the repo, read and write E2E test code (basically usage examples), and run the “make test” or whatever to check their (the managers’) E2E tests are running and which properties pass or fail. Otherwise, the “non technical” manager is unwilling (not incapable…just too lazy) to understand the definition of “done” so they’ll be clueless about if the thing is working or not, they’ll be forced to play telephone to add a simple test expectation and then they need to have a meeting to beg someone else to write a function. That’s a leech, not a leader!
A QA manager understands that far better than I would. I would communicate with the QA manager.
I think managers should be able to have meaningful discussions with people one, two and even three levels below them.

If they're out of touch with the layfolk or can't detect when the people reporting to them are too optimistic/pessimistic, it'll cause issues down the road.

Ol' musky boi has been known to talk to low level engineers and ignore in betweens to understand issues better

Nvidia boss has been known to take reports from people way lower in the chain.

Both have been known to do a decent job in directing these large orgs directions faster than most.

It could also just be part of an industry maturing.

Competition has picked all the low hanging fruit and it’s all more or less become another commodity industry.

There was also the switch from people who were naturally attracted to SW dev., CS and EE, to now people who specifically pursue the industry for the perks and not because they’re into it -I think that’s maturation. I think this started about 2005 or so as things became inflated. The dotcom boom certainly perked the ears of many new college freshmen back then and they eventually entered the workforce.

Nah, as someone who popped into the industry around 2k, a bunch of people bounced out of IT never to return either during or shortly after 2000. To me, its felt a little frothy since ~2010 but this is clearly a subjective approximation. I'm sure a historical compensation chart will show when salaries started to grow precipitous and with them those keen for big wages followed.
Around 2010 is about the right date. Things had picked back up in tech by 2005/6 approximately but, by then, as you say a fair number of people had just left the industry or never entered it. And, of course, the great recession was not that far in the future.

I was laid off right after 9/11 and I was very lucky that someone I knew who owned a very small company was still doing OK and they hired me; certainly I wasn't getting so much as a nibble anywhere else. (They did end up struggling but I was still there for a decently long time, albeit at an unexceptional salary.)

Hacker News really is like clockwork. Random "tech" industry problem? Gotta be "managers" or "designers." Engineers can do no wrong.
Engineers do the work to make the magic happen. Too much middle management adds fat and gets in the way of work getting done. I say this as a GenXer who has been on both sides and is currently an engineer again. I have no beef with designers.
They're not mutually exclusive. Plenty of managers have engineering backgrounds. What is generally mutually exclusive is managers and individual contributors. It may be that if individual contributors did all the decision-making then the outcome would be different; it may be that it would be exactly the same. We can't really know, for the same reason we can't know how society would be different if we elected "normal people" to Congress instead of "politicians."
Engineers do plenty wrong. But they typically don’t lead the effort, they implement the ideas and plans of designers and managers. So tradition in society is to put the burden of success or failure at the feet of those who do the planning.

If you have someone buying the wrong seeds or not ordering fertilizer on time, it makes all the work on the farm a failure.

I've noticed this big time post pandemic. I'm seeing EMs with < 4-5 years of experience who are managing engineers with 10-15+ years of experience. These are quite frankly, kids, and it really shows. They could really use more time behind a keyboard.
This is the result of telling everybody that they will be screwed and unemployable if they get a humanities degree: a bunch of people who aren’t technical at all have struggled through STEM degrees out of fear. Oops, there goes that signal.

They don’t need more time behind the keyboard, we as a society need to figure out how to provide middle class lifestyles to people who aren’t good behind the keyboard.

I mean we’re talking about careers that will start building generational wealth, it is not surprising that people will do whatever they need to get in.

Idk if this trend of ICs being rapidly promoted into management has to do with humanity degrees or generational wealth. If anything, I find these individuals to be well off and from respectable schools. It reminds me more of the hustle and career driven attitude of the finance and MBA world, where the prestige is centered in having high # of direct reports, or lofty titles.
People underestimate the value of a humanities degree. The point of studying literature or art history is not to study literature or art history, it's to study how people operate from an emotional point of view, and see how the way people acted on their feelings in the past influenced the present. That's a pretty good background to have if you're going to be a people manager. Despite what we like to believe, we are not rational creatures.
Yeah having art history majors manage engineering projects is how you get Boeing 737 MAX disasters. Perhaps okay if you're developing a mobile app or dating website but mission critical and real world scenarios, we should be striving for excellence.
So true. I love going on calls and discovering there are more "managers" than actual ICs. Does anyone around here do any work? The pandemic created a layer of professional meeting attenders that talk a bunch and do very little.
Ftfa “I have been looking for over a year now. 25 years in IT. Sent out more than 900 applications. …”

Just some advice to those starting a career. You need to build a professional network. After 25 years a new job should be a phone call or cup of coffee away. You should never even have to think about applications after two decades in the industry.

You should still apply if you're interested in jobs at the high end of salary distribition.
Even better, leverage your network. LinkedIn is a good mine for getting soft introductions. One of the biggest challenges is getting FaceTime with a hiring manager. if there’s a job you want, find someone who knows someone at that business and get 20 minutes with them.

Once you have an internal advocate the entire process is much smoother.

Agreed. These aren't handed out via networking. You may not even realize that a higher tier of salary exists if you don't start looking for it.
The Venn diagram of the people who would recommend me and I would want to work with and the companies I would want to work for is very small at best.
I'd recommend soul searching if this is the case. You might be a prima donna.
Very easy for certain types of people. Very difficult for others.
Cliques and Cronies be damned
That may be true for a small company, but any org with a standardized interview process will still likely put you through the whole interview loop. Best you'll get out of your call/coffee is a referral, and many places don't even place much weight on referrals either.
Every org has an internal referral process, and referrals get to the front of the queue. This is true both at a no name startup and Google.
I think there are some rules around hiring for public cos in the US too -- even if you they like you over coffee, they've still got to post the position and interview other candidates too (that's been my experience semi-recently anyway, but it's possible that some of those rules are imposed by the industries that some of those companies serve, hard to tell). Some large private companies have also clamped down on that to avoid nepotism in the form of a manager bulk hiring all of their team from another role without interviewing anyone else.
A referral from a trusted internal employee is what you leverage your network for. After that, you still go through interviews but you're at the head of the pack and already have a relationship internally through the person who referred you. All that should be left is process to check the boxes in the HR system and salary negotiation. There could always be exceptions like failing a background check or like getting too abrasive in social media and HR thinking you could present reputational risk etc.
> After 25 years a new job should be a phone call or cup of coffee away. You should never even have to think about applications after two decades in the industry.

Oh really? What I've seen is the leaders/power brokers you once knew are retired, fired, or even passed away. And the leaders at many companies aren't keen to hire people with more years of experience than they have.

24 yoe

true, people you knew for 20+ years tend to disappear. some even as you finish working for them.
I'm not sure how typical it is but, since grad school decades ago, every job (just a few) has been through sending out an email--including in the depths of dot-bomb. I doubt anyone ever actually looked at my resume.
I know an engineer that worked with a manager. The big corp closed the location and few years later the manager got same role at another big corp and wanted to have the same good engineer. HR didn’t like that engineer and manager wasn’t able to hire. Network does not work.
(comment deleted)
"It's so easy guys!" - a neurotypical person with all the answers
Anybody else feeling the only way to have any measure of freedom in your life these days is to run your own business? I would rather be a the whim of customers than some manager.
> I would rather be a the whim of customers than some manager

You'd rather give up the clarity that comes from working for a single person who you can ask exactly what they want, get near-instant feedback on whether it makes them happy, so that you can work for some fickle, amorphous, faceless people who you have little control over whether or not they keep paying you in the future, forcing you to constantly hunt for more, even paying large sums of money (i.e. marketing) to find them?

There's lots of great reasons to run your own business, but if your frame of mind is that you're working "for" your customers, that's definitely not one of them. Successful founders fall in love with solving a problem that many potential customers have, not with working for their customers. It's not the same thing.

On the contrary I know many successful “lifestyle” business owners whose primary motivation for self employment was to remove managers from their lives.

Obsession with solving some problem experienced by many is a very specific mindset that sets tech startups on the direction of hockey stick growth.

Oh it's not just tech startups. You can start a pizzeria, a barbershop, become a real estate agent. Success in all of these "lifestyle" businesses is usually found by people focusing on product-obsession, not customer-obsession.

The pizzeria focuses on the taste of the pizza, the decor, and politely refuses people who ask for canned tuna to be put on the toppings menu. The barbershop focuses on ambiance, banter, hot-towel service, and politely shows the door to people who insist on taking phone calls while they get their hair cut. The real estate agent makes sure the house is well-photographed, well-staged, has warm cookies in the kitchen (well known trick that helps people think of the house as home), takes appointments, and refuses to accept appointments at weird hours.

Even the businesses that you'd think are customer-obsessed are usually really product-obsessed. Even Eleven Madison Park, which Will Guidara wrote about in "Unreasonable Hospitality" as being focused on going to outlandish, hyper-personalized extremes for every customer they had at the restaurant, succeeded ultimately because Guidara succeeded at turning empathy itself into a product, from standard perks like putting more quarters into people's parking meters so they wouldn't have to worry about that in the middle of service, to hyper-personalized ones which were still due to standardizing a process of listening and creativity. But their process never allowed customers to dictate to them exactly what they would be served or exactly which favors they would receive.

I feel as though you’re comparing the best possible manager to the worst possible customer. I assure you managers are very capable of being fickle!

I’ve done some contract work in the past and I think the trick is getting the right customers. I was hired by mine specifically for my expertise. They didn’t micromanage me or make me subject to my whims, they had a problem and recognised that I had the skills they needed to solve the problem.

> I assure you managers are very capable of being fickle!

Of course they are. After all, great businesses adapt quickly to changing market conditions, and that is reflected in changing priorities, requirements, and expectations. But reasonable managers will not hold the lack of stability against you, understanding that the work you did was, after all, what they had asked for. They will be happy with your output even if it's ultimately not useful to the business.

If your manager is fickle and they hold it against you, well, life is too short to work for bad management. It's usually much easier to find a new manager (i.e. a new job) than it is to find enough customers that pay enough money for you to not only offset your expenses but to afford a decent living.

Becoming a contractor was a sudden transition for me but it ended up becoming the right move. I have been working for myself now since 2018 and it's going very well.
How do you find contract opportunities?
I started with a friend who needed to abandon his contract and hand it over to me. That ended up working out really well.

Then I branched off into https://www.moonlightwork.com which also worked quite well until I found a contract there that essentially became a full time position.

I am still contracting but serve now as CTO for this company.

My longer term dream has always been to be self-employed but the US makes that difficult. Health insurance for my family alone is a dream killer.
What I’ve seen work is a two income family where one is self employed and the other works a “boring, stable” job with health insurance. YMMV, as always healthcare and insurance in the US is a load of crap
Yeah, if I ever do achieve it I suspect that’ll be the path to doing so.

It does surprise me there’s no political will to change things. Having to provide healthcare is a burden to employers, it prevents workers from pursuing their entrepreneurial dreams… you’d think both sides of the aisle would want change. But alas.

It was worse before - management culture is becoming more employee-friendly over the years. Probably the expectations of autonomy as an employee are growing faster than the culture is evolving.

Working for somebody is by definition a tradeoff of freedom of making decisions for stability and not having to worry about attracting capital, labor and customers, which is very hard and often under-appreciated by folks who haven't tried themselves.

Yes, that's where I want to get to. Oh, and to preempt the inevitable replies: yes, I would 100% rather have 100 bosses (customers) than one 'boss'. I can't easily fire the latter without quitting. I can find new customers.
I’m not sure it’s as freeing as you suggest. You typically lose a lot of freedom because you gain a lot of responsibility
Not at all. I don't want that responsibility.
an effect of tech companies growing too large but not revenue, so "changes were needed" says the share holders.
Nobody goes there anymore. It's too crowded. - Yogi Berra
Is it just me or are there a lot of "Old Man Yells at Cloud" type stories and comments on HN?

I've lived in the SV bubble for most of my life (my ABCs were Altavista, Brocade, and Compaq) and based on my memory looking at my parent's career experiences, it almost always was a corporate experience.

I vaguely remember older neckbeards at my dad's office complaining about how the 70s and 80s in tech were amazing, and I'm sure their mentors in turn rued for the days of Bell Labs and National Labs in turn.

In 2023, the 90s and 2000s are roughly the same distance that Reagan and Carter were back then.

When I was at a .EDU that had a long history of computing (my desk in the 00s was in a 40ish year old "data center"), I heard the same bullshit from the greybeards. Then, when I went to work for a software company, I heard the same bullshit from the DEC alumni. I experienced this myself in seeing my last job go from awesome to another corporate borefest over 10 years.

I think this is a natural way that things tend to go, and if you like the dynamic environment, you have to jump to what you think is the next interesting, new thing.

Maybe it's cyclical, but honestly I think the valley's days are done. There will be a new technology hub and it will be somewhere else.
I agree and it's been replaced by Austin and NYC. The valley refused to fix its problems, so the money is leaving.

There's a limit to vandalism and "tech bros fuck off" that people will take, particularly when a huge chunk of "tech bros" are immigrants. You don't see the same animosity in NYC or Austin, so that's where the talent has gone.

> "tech bros fuck off"

I'm on the younger end (20s-early 30s) in SF and I remember stuff like that as a kid (Genentech buses) but haven't seen such stuff in our Gen Z/Millenial bubble. Tbf we mostly live in Mission Bay, Marina, Nob Hill, Richmond, Sunset, Potrero Hill, Dogpatch, Duboce Triangle, etc and the kinds of people who'd say that seem to be "boomers" in the Mission+Potrero+Dogpatch who continue to insist on calling Cesar Chavez "Army St", think grunge and flannels are still hip, and don't have much love for TikTok, KWave, Anime, or Boba.

If you love the former, then there definitely is a place for you in Austin, Denver, ATL, etc.

I work on the money side, and it's still there in the Bay Area and Seattle.

I think the difference is that now as a SWE there are more options outside those two cities. NYC, Austin, and Boston taking off as startup hubs is a significant positive change, as well as the rise of Denver, DMV, and Atlanta.

Any diffusion of opportunity is a good problem to have, and doesn't impact the value of the Bay Area as a tech center. I can speak from experience that for some forward facing technologies, it's easier to get traction in the West Coast compared to Central and East.

In 2022, SFBA was still more than 2x the next biggest hub (NYC): https://dealroom.co/guides/usa

EY report for Q1 2023 is even more drastic - https://www.ey.com/en_us/growth/venture-capital/q1-2023-vent.... SFBA has 25B+ investment while the second biggest (NYC) has 3.8B.

Please note that I said "will be". I am happy to be proven wrong but that will require the valley to make drastic changes in a lot of areas. As rich, progressive, and solutions-oriented as it is, it has a crime, homelessness, housing issues that are plain and obvious to the rest of the world (Garry Tan's twitter feed is full of examples). I can't see any company wanting to move there or start there UNLESS there's some benefit it cannot get anywhere else that's core to the business. I loved visiting SF back in the glory days, but the last time I was there (last year) there was a marked difference in atmosphere and energy - it looked like Chicago about a decade ago.
> UNLESS there's some benefit it cannot get anywhere else that's core to the business

Capital.

Most angels, pre-seed, and incubators are still in the Bay Area and Seattle (largely a function of FAANG being HQed in those 2 metros).

The handful of those ime in the NYC area tend to aim towards Israeli startups that are semi-established already (eg. Team8).

Also, because plenty of tech companies have a significant presence across Asia or even started there, the Bay Area wins out due to reasonable direct flights to Beijing, Shanghai, Delhi, Bangalore, Singapore.

It's the same reason why most Israeli startups choose Boston and NYC, because you have a large Israeli diaspora there and direct El Al flights every single day excluding Shabbat.

> Garry Tan's twitter feed is full of examples

He brings up some real issues that SF's political establishment ignores, but he's also wading into local politics by funding a friend of his's entrance into SF local politics. Great guy but there is some vested interests going on. Sort of like Ron Conway 10-20 years ago.

> it looked like Chicago about a decade ago

I'd disagree. Chicago has always been more lively. It has the benefit of a younger crowd as it's a college town. SF and the Bay Area in general has professionalized, becoming sort of a Manhattan 2.0.

Also, the kind of cool artsy stuff you'd see 10-15 years ago is happening, but now mostly in Oakland and San Jose, because most people doing artsy stuff in their 20s today are living with their parents.

Alternatively, you might just not be "in" the crowd anymore. People my age don't club as much - we go to raves instead. We don't drink as much either - preferring to get stoned or just wake up early and workout and hike instead. My buddies in SF who moved to NYC mostly moved to club and get laid. Those of us who had the option and stayed weren't big into clubbing or already had relationships.

If you were used to clubbing or drinking culture on Polk St or Castro or Folsom or Mission a decade ago, that era's long dead.

SFBA >> SF, so a few shitty aspects of SF won't deter the action elsewhere.

I know plenty of startups in Palo Alto, San Mateo, Mountain View, Sunnyvale, San Jose and Santa Clara. Even in Oakland. I'd say center of gravity for SFBA is again shifting back to SV.

+1 on this.

SF's differentiator in the Bay during the 2008-16 period was cheap office space due to the collapse of the "Wall Street of the West" during the GFC.

Otherwise, people would live in SF and commute down to RWC southwards to work. There was a time only 13-15 years ago when major tech companies didn't exist north of the Oracle office in Redwood Shores.

Unpopular opinion: Elon did the right thing wrt the reorganization of Twitter/X.

The valley became (and still is) an echo chamber of fringe and often anti-western ideals. NYC had a little of this too, but the valley was especially egregious. When employees started needing safe spaces and HR department size was disproportionate to engineering staff size in every other domain the valley jumped the shark. It became less about building things and more about coddling employees. They invited all that corporate overhead in. Then there's the forever present techno-elitism that came from SV. So, they can cry me a river.

Elon is only interested to be in the news cycle 24/7 so that his meme stocks do good
There are plenty of reasons to be critical of Elon, but the reorg at Twitter - removing all the cruft - is what every bigger-than-100-employees-company in the valley needs.
I dislike Elon's politics like many do, but this kind of dismissive dehumanizing is ridiculous. Most of Elon wealth is in TSLA, hardly a meme stock. Twitter cost $44B, much of which is debt-financed, and required serious action and revenue building to make good on.
Unpopular, but correct. I can't imagine that if anyone else had purchased the company that there would have been a different result.

At times I see X struggle and perhaps they cut a bit too deep on the technical side of things. However, so many companies have some much fluff on the payroll. A lot of evangelists, developer pursuing passion open source projects, conference swag product purchasing experts, assistant to the director of SQL editor tooling, etc.

"western ideals" are always in flux. So if whatever you're noticing is becoming the norm in western countries, it's not useful to call it anti-western.

SV hasn't been about building things since the 2000s. Since then, what we've gotten is: adtech, uber-for-x, platform monopolies, cryptocurrency scams, and now chatGPT for x. And to be sure, there were also a small amount of people working on important innovations, just like today. The culture of work has changed (as always), but the amount of wasted effort and pointlessness in SV hasn't changed for a while. But I'll concede that high interest rates have probably changed the form that it takes.

You'd do a better job convincing me if twitter/X/whatever was actually doing better than before Elon took it over.

Also, everything you explained in your second paragraph I've rarely seen first hand, except maybe the techno-elitism. That I saw more with hubris, especially around "changing the world" with solutions looking for problems like blockchain.

As for the rest? If anything I usually saw the opposite, outside of larger companies where people formed varying clubs/support groups, etc. Every time I saw something in the news about it, it was usually a small group within the company agitating via the media and the fringe ideas were just as often top down from people link Musk, Thiel, etc.

One thing I think we'll mostly agree on is that things have changed, but more so via the standard corporate suffocating pressure to "fall in line". How we perceive that pressure is going to depend on where individuals are slapped down (which can hit people across the political and social spectrum). If anything, it's probably more a sign of how the industry has matured. A great example is Google, which has become a product manager driven company. No longer will some (group) of engineers create gmail/maps/whatever on their 20% time; products are top-down driven with revenue targets that if they're not met are canned.

I can agree with the reorganization part, but can't agree with the "what Elon did" part.

You can treat people well without hiring tons of managers. You can restructure a company without forcing everyone to work weekends, holding visa holders hostage and all the other crazy publicity stunts that were performed.

I agree that the pendulum probably swung too much one way, but what Elon did swung it too much the opposite way while screwing people over for the sake of his memes.

This article really rings true for me
At my place some ennui was caused by a flood of terrible candidates, with huge demands, some of which managed to get hired! Couple that with product telling data science to "do what we're asking for" when all signs point to the idea having zero signal in the data. Fun!

We had a reckoning when we laid off half of middle management and got back to work, restructured product to be a little less aggressive and more involved in feedback loops.

Much of the adversarial stuff went away when we removed the two people driving it. The culture was essentially reset, and as an org we are doing much better.

As for the hires that don't read logs, I guess we're stuck with them until they learn or leave. It's tough on your coworkers when you've new people that "have some experience" but clearly zero skill or intuition.

It seems to me that almost all upper management, and even many working as a manager inside the technology or I.T. departments, simply treat their tech workers and departments as arms of the finance department proper. Over time, every management decision is eventually made to only support the prime finance goals which is HIGHLY RISK AVERSE so decisions are made to avoid all risk at all costs -- at the expense of more "human-based" decisions like employee satisfaction, process improvements, experimentation or innovation. When this happens to highly-technical people like doctors or engineers, it tends to impact overall job satisfaction because training, experimentation, and innovation goes away usually because management starts saying "No" way too much.

"Hey boss, can I try this new process? It might make our department happy." "No that costs too much."

"Hey boss, can I learn this new programming language? It might making our jobs easier and faster to do." "Nope, there is no budget."

The language spoken from the manager to the team member is "finance speak" which the subordinate employee usually has absolutely no idea how to communicate to the boss. So when a member of the team asks the boss for something interesting to do, the boss just starts saying "no". Every. Single. Time. This effectively trains their teams to never ask to do interesting work. So they stop asking... and the job becomes mundane and boring. And when the job is boring you start losing meaning in the job. And when you don't have meaningful (or fun) work to do, you just don't care anymore and eventually hit apathy. Then the mistakes start happening, and the employee turnover comes.

I do think we need to figure out better ways to run our companies. Profits (while important) _cannot_ be the ONLY goal because it just isn't sustainable for the long-term at all. We all know that balance is needed. Food for thought.

This is a direct outgrowth of the Shareholder Primacy theory which is what many MBA students are taught. A business has many stakeholders and obligations and at some points in the past, employees and community were valued in balance with shareholders. Corporations provided pensions and acted for the good of the community in addition to making a profit for shareholders.

Once you embrace that your primary reason to exist is to enrich shareholders, everything lines up under the CFO. CEO pay packages are now typically weighted to incentivize the CEO to maximize shareholder value too because so much of their compensation is in stock. https://en.wikipedia.org/wiki/Shareholder_primacy#:~:text=Sh....

Working for a startup is more fun than working for a financial instrument. Startups take risks, fund wild ideas, and gleefully embrace failure. Financial instruments need to hit their numbers, avoid risks, and only pursue projects with a thoroughly analyzed business case.
End of free money era