Knowledge – Am I building skills or knowledge that have value outside this specific company (algorithms, math, systems design, etc.), or am I just learning a bunch of internal trivia that won’t matter anywhere else?
Benefits – Financial compensation and benefits can make up for a surprising amount of dissatisfaction.
People – Do I like the people I work and interact with? Do we get along and have anything in common?
Laudability – Is the work noble, meaningful, or interesting? Highly dependent on the individual. For me, it’s education; for others, it might be science, healthcare, yadda yadda yada.
I'm usually reasonably satisfied if a job meets two out of the four.
I have found that comp alone is not enough to make up for a miserable job. I hated every minute I worked at AWS to the point I couldn’t fake it and it was remote.
When I got Amazoned, one of my former coworkers was a director at a well known public non tech company and was going to create a position for me to be over their cloud migration and strategy. It was going to pay around $50K more in cash than I was making in cash + RSUs my last year at AWS. I really hate leading migrations and infrastructure projects. I specialize in cloud + app dev consulting even though it pays less outside of working at Amazon and Google.
Speaking of Google, I also have/had a better than even chance of working there (GCP consulting division) making close to six figures more than I make now. But I’m not even tempted between my hated for working at large companies and working in an office
This is a good way of putting it. And whether someone is happy is indeed personal.
For me, company culture has always been a primary concern. Is the company a non-stressful place to work and am I working with grownups. That's a massive factor, and the reason I've left two previous jobs.
Laudability is also big. Or in other words purpose. Once all the sheen of working in the software industry wears off do you actually care about the work you're doing? That can go a long way in providing motivation.
But then there are some who are happy to grind out code for exorbitant amounts of money and no purpose. So YMMV.
I’m honestly not sure I could answer this one, I’ve never really worked at a company that pushed a unified culture. At most of the places I’ve worked, the teams were pretty siloed and insulated, so each team ended up having its own “culture.”
Comments
I always break jobs down into four factors:
Knowledge – Am I building skills or knowledge that have value outside this specific company (algorithms, math, systems design, etc.), or am I just learning a bunch of internal trivia that won’t matter anywhere else?
Benefits – Financial compensation and benefits can make up for a surprising amount of dissatisfaction.
People – Do I like the people I work and interact with? Do we get along and have anything in common?
Laudability – Is the work noble, meaningful, or interesting? Highly dependent on the individual. For me, it’s education; for others, it might be science, healthcare, yadda yadda yada.
I'm usually reasonably satisfied if a job meets two out of the four.
I have found that comp alone is not enough to make up for a miserable job. I hated every minute I worked at AWS to the point I couldn’t fake it and it was remote.
When I got Amazoned, one of my former coworkers was a director at a well known public non tech company and was going to create a position for me to be over their cloud migration and strategy. It was going to pay around $50K more in cash than I was making in cash + RSUs my last year at AWS. I really hate leading migrations and infrastructure projects. I specialize in cloud + app dev consulting even though it pays less outside of working at Amazon and Google.
Speaking of Google, I also have/had a better than even chance of working there (GCP consulting division) making close to six figures more than I make now. But I’m not even tempted between my hated for working at large companies and working in an office
I agree
This is a good way of putting it. And whether someone is happy is indeed personal.
For me, company culture has always been a primary concern. Is the company a non-stressful place to work and am I working with grownups. That's a massive factor, and the reason I've left two previous jobs.
Laudability is also big. Or in other words purpose. Once all the sheen of working in the software industry wears off do you actually care about the work you're doing? That can go a long way in providing motivation.
But then there are some who are happy to grind out code for exorbitant amounts of money and no purpose. So YMMV.
and company culture does that matter at all?
I’m honestly not sure I could answer this one, I’ve never really worked at a company that pushed a unified culture. At most of the places I’ve worked, the teams were pretty siloed and insulated, so each team ended up having its own “culture.”