4 ms·
> "Is it only in the big tech companies that engineers get a decent life and good pay?" No, author's case is severely overstated. In my experience startup job
by potatolicious 14y ago
> "Is it only in the big tech companies that engineers get a decent life and good pay?"
No, author's case is severely overstated.
In my experience startup jobs in SF/SV/NYC pay as much as, if not more than most big tech company jobs. The notable exceptions are Google and Facebook, where the compensation and stock is extremely good and generally ahead of the rest of the pack.
Which isn't to say that author's complaints about crappy startup jobs are false, but rather that they're really not unique to startups at all - they're common across all tech jobs, regardless of company size.
In reality there are three classes of tech jobs:
1 - Near-perfection. Great opportunities for advancement, great pay, great benefits, great work/life balance.
2 - Somewhat a pack of lies. You'll either work too much, get paid too little, get to fight management all day, have little room to grow, or some combination thereof.
3 - Complete pack of lies. Deranged management, just complete rubbish.
Most tech companies, even big ones, fall into the second and third categories. I think author is extrapolating a bit from the presence of Google in his seeming belief that most big tech companies are great places to work. They are not.
Case in point:
> "You can learn more by being in a company that offers reasonable hours while you can have a side project. An open source project, a small app, something your parents can use, anything that you either enjoy, try to make it big, or just make the world a better place."
Most big companies aren't like this. In fact, I can count the number of such companies I know on a single hand and have a finger or two left over. Most startups aren't either, so more accurately most software jobs aren't like this.
The blog post seems to be a lament about the shitty quality of startup jobs, but really it's more accurately a lament about the shitty quality of software jobs in general.
He wants startups to have good compensation, good environments, and reasonable hours - but most big companies can't pull this off either. Big Corporate software jobs are infamous for low compensation, infamous for being middle-management-infested hellholes, and just as willing to bend hacker culture to its own ends.
- creamyhorror 14y agoThanks for the great overview, I really appreciate it. I guess it's all about finding a good company that values its employees. Maybe I'll drop a line to friends at Google after all... (Thanks also to the other kind commenters who replied - ctide, rayiner, smartician, bkanber, prostoalex, avenger123, and akurilin - your answers are valued!)
- michaelochurch 14y agoGoogle is worth a shot but don't get your hopes up and don't take it personally if you get shat on. Google has a lot of great engineers, and if you get a good manager for your first project and get to a launch in your first 2 years, you become a Real Googler and it's awesome. If you don't establish credibility early on, you're fucked. It's impossible to transfer to a good project without already having had a good project, so your first manager determines your career. On the whole, I think Google is in decline and it has an absolutely shitty management structure (probe about "calibration scores") but there is still some genuinely interesting work and there are some great engineers so, by all means, give it a try. However, there's probably a 60% chance that you'll land on a dogshit project with no career advancement and have to job-hop yet again in a few months. Make it 85% if you're outside of MTV. But if you don't mind taking that risk, then try it out. Google's upside (stable pay and great projects) when you actually land well is too high to write it off.
- BerislavLopac 14y ago#3 is also known as "the DailyWTF material". ;-)