If you are young and blessed with no dependencies, you should attempt exploiting higher risk domains. As you get older with more dependencies, you need to lower your risk tolerance. The technical term for this is exploration vs exploitation. The maximum payouts in many complex system requires some balance between two and sticking with just exploitation is often not the optimal policy when you look at life span as a whole.
My weak sauce rationalization re Amazon is that I wouldn't work there (I love hearing the big sigh from recruiters when I ask if the client they are hiring for is Amazon.)
Others who choose to work there do so voluntarily. They haven choosen their own pain.
In my mind this is different than using your PhDs to build dark patterns to trick consumers, survelience tech to monetize people, using that surveillance information and neuroscience to manipulate people, and so on.
edit: to add -- I forgot about Apple, since I stopped buying their stuff a few years ago. At least they see that privacy protection may have some value in the marketplace.
https://www.businessinsider.com/amazon-advertising-explained...
- Attitude to third party repair
- Puritanical content restrictions
- Apparent disdain, in many cases, for their 'power users'
In my years at BigCo I worked with engineers who have 10-20 years more experience than I do. Often felt like the dumbest guy in the room. I learned a ton. No comparison. But I would never have gotten the job there without my previous startup experience. And without that experience I'm not sure I would even have been able to learn from my BigCo co-workers so successfully.
I got tired of corporate politics and a high traffic commute, so now I'm happily back in startup land.
There's huge value to getting the lay of the land.
It is true that it's easier to be stagnant as an associate at a larger company. If you're not interested in taking on new challenges you can generally sort of fall through the cracks. However, folks who are proactive at a FAANG style company can find great mentors and support to develop skills really quickly. Often skills that simply aren't available to people at startups...
What's more valuable: spending your formative years working on systems at really high scale, or building a quick RoR MVP and managing 3 VM's in AWS for a startup?
You may never get to manage a cloud VM. You will probably never get to help decide how a CI build pipeline works, how engineering hiring should work, etc etc.
I'm not discounting your point about learning to develop software at scale, but your overall scope of responsibility is much narrower. It's a tradeoff.
BigCo titles are much more narrowly defined, so most of the time you can't even see the parts that might have new challenges...or cracks.
I learned a lot from that job and it opened a lot of doors for me in my career.
http://nattyornot.com/bodybuilding-basics-noob-gains-explain...
I disagree. They have, necessarily, a greater willingness to accept risk since they are already in a risky situation by definition.
If anything the startup is likely less tolerant of failure compared to a big established business, in that it has nothing to fall back on and will simply fail and go out of business.
This was the main benefit I got from a startup, but that also required winning something of a startup lottery. I was at a company that went from two to 200+ engineers. I was able to grow into the tech lead of the entire thing.
That put me into a leadership track at a relatively young age at larger companies. Which has been great. Financially, however, I suspect I would have been better off working at a FAANG from day 1, even being a very early and key employee for a company that exited at 9 figures.
Still I now know how fortunate I was. At my current gig we routinely hire startup "tech leads" for non leadership roles. They're probably generally thought of as a tier below a mid level IC coming out of a FAANG company.
Startups are a huge gamble. It worked out for me but even the inflated titles are only valuable if the company itself proves to be a winner.
the sad reality of this industry...
Employees shouldn't be treated like that, and I will never work at a place like that again, but I am a dramatically stronger engineer because of those experiences.
Congrats on using the opportunity to grow in an abusive role. It should not be normalized is the point.
If you are in this scenario, just you, no wife kids etc. What is wrong with working really hard on a problem? I loved the startup and it fit my perfect niche. I would grind 12 hours days, but also had lots of freedom. Remote work, unlimited days off etc. Sure at sometimes you get burnt out but you are a sponge soaking up everything you can.
now i'm 28 with wife and kids, no overtime for me. I still work extremely hard and lazer focused, but i show up at 7:30-8am and leave at 4 everyday :p
Because you're normalizing abusive workplace practices. Need I explain further? It's not right, it's not okay, and if you tolerate it, you do a disservice to your colleagues. Maybe you don't care, that's fine. But when you say "What's wrong?" I will point out that it is not to be commended or supported.
If your employer encourages, supports, or allows this sort of behavior to exist, I hope you find yourself on the business end of a lawsuit.
When I was in grad school, 100 hour weeks and working 100 days straight was the norm. Also I made 25k a year. And I loved it, because I loved doing science and I got to be paid to do what I loved. And also, it's maybe worth mentioning that your experiments don't give a damn about labor laws. There really are some important societally beneficial things that simply won't get done if there aren't crazy fuckers like me around (not necessarily the projects I happened to work on, they all turned out to be crap)
Honestly what made me mad was that there were a lot of kids who got out of college, and went to grad school because they didn't know what to do next and nobody told them how crazy grad school was. These jokers depressed the asking price for a grad school salary.
But I had a lot of responsibility. Was sort of thrown in the deep end with respect to a lot of things. It was a great experience out of school and, in retrospect, was absolutely the right job choice relative to my other options.
Would I have wanted to have done it long-term? (I left after 3 years to get another degree.) No way.
Even when I did a startup, I held pretty normal hours. Working on someone else's problem to make them rich is silly to me. I think it's something that you either get or you don't. I don't plan to convince you to change sides, but I'd 100% of the time rather spend hours 8 or 9 through 12 working on my own hard problems. They're easy to create. I definitely had more responsibility, did more coding, and felt more energy at a startup than a big corp though. Pay and nearly everything else was shit in comparison.
If someone did 10-12 hour regularly on my current team, we'd be pissed. It would set a new normal and management would think they could start replacing people until they get 10 of those guys that are willing to sit here half the day.
Sounds like a union where they'd beat on the new guy who actually tried to be more efficient.
You can’t say it doesn’t happen. HN is littered with these abuse stories.
I know some people at work that sort of have your mindset. I think it’s the worst. Not only do they not want to help someone who’s passionate you now make me suspect they’re incentivized to undermine hard workers as well, since they make you look bad.
Fine, take it easy at work, I don’t care. Just don’t make it harder for people who are trying to get work done.
What I don't want is for you to put in more effort for the same pay and establish a "new normal".
That's all it takes for us both to be happy. I don't want to hold you back, m'dude.
I'm sure a lot of American workers are being exploited but I'm not.
I don’t get it. Being debt free and having a big pile of money, and a body that still works since I haven’t been doing backbreaking manual labor?
Say they make 100k/yr. With 40hr weeks that's roughly $50/hr. With 60 hour weeks and 1.5x base pay, you could say it's $20/hr. It's all the same.
What you seem to be asking for is for companies to pay you the same, just say your base is lower so they can pay you 1.5x you base for appearances sake.
Now, optics aside, if you take an offer with an expectation of 40 hrs / week and they make you work 60, then sure. That's exploitation. But if the expectations are clear upfront, "base pay" is just legalese.
Not sure if going back to a startup would be nearly as beneficial in terms of "levelling up." Seems like the game now is to grind whiteboard before I get too old for Google.
A friend grew from junior developer to director of IT at that startup, so there's that aspect as well, though I have also seen a number of startups hire leadership outside.