Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

Not to mention you need teams to solve larger problems and/or support more customers. So OP's comment basically amounts to a cruel boast about the BS he doesn't have to put up with.

It'd be like telling a construction worker taking a water break: "That's the nice thing about the office jobs. No need to worry about hydration because I'm not out in the hot sun all day." I have a feeling this kind of observation would not be well received.



sort by: page size:

It would be if I was actual using the “appeal to worse” fallacy. I didn’t say that the OP’s problems were irrelevant, only pointed out that the software industry is doing something right (high pay for one) if it allows people to quit because they feel burnt out.

Honestly I hate these self-absorbed, live-is-tough posts by Software Developers doing creative work in a nice air conditioned office.

Get a real job, try milking a few hundred cows at 6am, work as a cop in a bad city, or outside in construction when its freezing or scorching hot. Not to mention doing it on a 20k wage with a few kids.

I get it, figuring out how to get our software working can require a lot of thinking, but compared to most of the people out there its a sweet gig. Stop complaining.

Edit: I don't want to sound snarky as this is. I realize lots of us do work really hard and don't have much time for anything else, but that's just adult life.


It reminds me of when people complain about stuff like Electron apps.

If you hate it, go do it yourself. You’ll either a) succeed and solve your problem or b) develop a much more complete understanding of the problems being faced by someone in a different role.

I think every worker would benefit from being more involved in the business operations, or really any other jobs that help their company/project function.

(of course it’s probably not practical to do so)


There is always that one person that says "others have it worse, thus you're whining if you have trouble doing your job".

Not a valid argument, and won't ever be.

Plus don't forget our education isn't formal. Doctors and lawyers have it much, MUCH more standardized than ourselves. We the devs are pretty much do-it-alls that have to learn 95% of their skills on the go.

You won't ever hear me complaining about learning things on the go. I love it. What I hate however is putting up with the lame work of people who probably can't do much more in their lives beyond tying their shoes. That's what this thread is about -- partially anyway.


I hate this attitude. It reeks of privilege and naivety of the working world outside the speaker's bubble, which is especially ironic considering that its proponents are usually very liberal (and thus love to talk up how pro-worker and considerate of their privilege they are, except when it concerns xenophobic straw conservatives). But I digress, so let me tell a story instead.

My dad was working in $TECH_FIELD for a subsidiary of a multinational megacorp ($BIGCO; you might have heard of them). Said subsidiary had decided to branch out into providing $CERTAIN_KIND_OF_TECH_SERVICES to $OTHER_BIGCOS.

My dad's team was one of the few that got their work done without trying to play "the game" too hard. Almost everyone else in the company would fight them every step of the way, fighting to gain control over a certain aspect of his account (for the power and influence, of course), then never ever doing any work towards it, forcing my dad's team to pick up the slack for everyone else while they took the credit. Say, a team would receive the job of designing $TECH_SOLUTION, but the deadline would loom and my dad's team would never, ever receive the design from the design team for him to implement, so it would end up being all on him and his teammates to design and implement $TECH_SOLUTION.

So it was just under a dozen people with my dad, working their asses off to provide services to this particular account. A friend in middle management let slip once that they were the only profitable account in the entire division, and their customer was the only one happy about the service they were receiving.

After a few years of depressingly poor management and vicious office politics, $BIGCO decided it was time for a change, and brought in a new CTO to turn the ship around. Naturally, said CTO decides that the best course of action would be to lay off almost the entire team working on the only profitable account in the whole fucking division, and replace them with offshore contractors. Only a few months before a critical infrastructural change required by the contract needed to be completed, and just over a year before the contract was to expire. I'm sure you can see where this is going.

My dad was one of the few spared from this show of gratitude, and was promptly tasked with training the offshore workers. Pretty straightforward, right? Employees are just cogs. It doesn't matter if they've spent decades, almost their entire working careers, mastering this field. You can just take any random college graduate and bring them up to speed in a month, right? Better yet, get an offshore one that costs a 10th or a 20th of what a Red Blooded American would demand, and pocket the difference. That's like, free money!

Wrong. Said contractors barely spoke English, and knew less about $TECH_FIELD than I did. As futile as it would be to train a western college grad up to the required proficiency before the deadline, it is downright impossible to do the same with language barrier erected in front of you. My dad and the rest of his team would spend hours on the phone with the outsourced workers, trying to walk them through a process, starting from very basic first principles that anyone with their degree in their field should know, and... silence.

Needless to say, my dad and most of the other remaining members of the team got out of there ASAP. $BIGCO realized their incompetence too late, tucked their tail between their legs and tried to hire back the laid off team members, but unlike most of the stories you had scoffed at, they were all able to get new jobs in the mean time. Service quality plummeted, the customer was appalled when they realized what had happened, and when the time came, decided not to renew their contract. A few months later, $BIGCO decided to get out of $BUSINESS and laid off the rest of the division.

---

Ok, so what can we learn from this? Let's consider a few (not necessarily mutually exclusive) possibilities:

1. (Some) corporations are mind-boggling stupid, with the foresight of a goldfish, and greed that would make Ebeneezer Scrooge blush. They will happily ruin a profitable business to save a few pennies in the short term.

2. (Some) offshore firms from third world countries know this, and build their business around pulling fast ones on these stupid corporate executives. They tell them everything they want to hear about how the workers in $COUNTRY are just as good as the ones in America, but will work for pennies on the dollar, and so much harder! Then, when they seal the deal, they go out and hire a bunch of newly minted college grads with zero experience in said field, and tell them to play the part while they cook up some nice resumes. Yeah, I said it. It's stupid enough to begin with to fire 75% of a business, leave it in the hands of a few college grads, and expect everything to work out. It's downright suicide when you consider the rampant degree and resume fraud that these offshore firms perpetrate, and how brazenly corrupt many universities from the third world are. And the beautiful thing is, the language barrier makes it extremely difficult for management to tell that anything is wrong until it's already too late.

3. Of course not all foreign workers, or even all foreign workers from the third world, are like this. When people talk about incompetent offshore workers taking their jobs, this is the kind of downright fraudulent practice they speak of, not the honest workers that really are just as good as their western counterparts (and will probably end up moving as soon as they can...)

4. Don't be intellectually lazy and lean on the perception of racism or xenophobia. Said stupid corporations will also happily fire older workers with decades of experience for clueless American college grads, and ruin businesses that way. It never occurs to them that you can train young employees while the old guard keeps things running smoothly, because they're seeking the petty short term profit at the long term detriment to the business. Why?

5. Corporations are managed by psychopaths. They ruin their businesses in these ways because the go-getters all want the short term boost in profitability that will promote them up the corporate ladder quickly enough that they won't have to deal with the consequences. Even if it destroys the company, these psychos will have long since bounced to another job beforehand. Said psychopaths wage wage war in the office. An interpretation that I didn't initially consider of my dad's story was that maybe said CTO or one of his new managers was deliberately trying to justify axing the division by destroying the only profitable team. So it's also entirely possible that in many cases of offshoring, the "incompetent" actions of the corporation at large is really just one person trying to snuff out someone else vying for the promotion they want.

---

So, all of this giant wall of text considered, my point is that, well, there are a lot of reasons beyond employee incompetence why a corporation might offshore a worker. It's intellectually lazy and downright rude to imagine some straw factory worker screaming "DEY TOOK ERR JEERRRBS" and shut off your brain every time you hear someone complain about the practice.

As for the question of "what about the guy that got offshored and has been unemployed since," I have more stories (some my own, some from others) I could tell, but since I've already overstayed my welcome, I'll be explicit: Economic downturns suck. Getting laid off or offshored during one could very well leave you unemployed for years, during which no one is willing to hire you. Even when the economy picks back up, it's going to look bad on your resume if you spent years unemployed (or employed in an unrelated field). It's even worse if you're older, and ageism kicks in.

In this scenario, you'd probably need to change careers to survive. As programmers, this doesn't sound so bad to us, because we know (knock on wood) that some kind of programmer will be demand for the foreseeable future, and we should always be able to change a technology "stack" or platform or whatever and find a new job doing very similar things. But not everyone is as fortunate as us. For most people, having to change careers means throwing everything away and learning something new. If you need to do that to keep the lights on, you do it, but it gets harder and harder to do so as you get older. So don't be so hard on people that made the wrong choice and picked a career that disappeared from under them.


I'm always surprised to see another person beat this dead horse.

I've never worked in an environment was happy to see highly paid engineers sit idly in a meeting.

No one has ever said "Yes sure we have the time and money to spend to have you be bored instead of productive".

Obviously, YMMV - I simply want to express how I can in no way relate to the "bad guys" (management) in this scenario.


Either he's satirical or I am part of the problem because I simply refuse to take OP on face value.

I do hate the frank expectation that everyone must work extra hours and code away from work, with the implication that there's something wrong with a programmer who doesn't or can't. Before the work culture of the whole country went to shit, it used to be that programmers were allowed to learn new things at work instead of having to do so entirely on their own time. I love it when my life is enough in order that I can code or learn new technologies outside of work, but that's not often the case. Still, I've always seen that mentality as a case of managers taking advantage of technical peoples' eagerness.


I'd really like to be able to just sit and do the work and don't care about these things (I'm not talking about you but the ability in general).

I just can't help myself. I'm always trying to fix things but with a company like this it feels like as if I was trying to climb the Mount Everest.


I love Hacker News. So many people here strive to work for FAANG or some other bloated SV tech company with a free-money grow-or-die mindset, and proceed adopt this view of management as if it’s an immoveable, universal truth.

Without me, my team would drown in less than a week. Say what you want about that implying a lack of resilience, or that I’m not teaching a man to fish, but it’s the current reality. I work insanely hard to ensure that they can do their best work, that their best work always gets better, and that they get the most out of their time in my team, distraction-free. I work insanely hard to smooth over organisational politics, communications failures, and so many other things that every day without fail so many people in this community bitch and moan about.

This is an anonymous account, there’s no benefit to me self-promoting. I’d never be this confidently candid were my name attached, no matter who I was talking to.

Maybe you should go find a better team to work for.


I appreciate your cynicism/realism, and I don't think you should be voted-down for telling it like it is.

I don't like the idea of taking credit for the work of your staff; but if your team (run by you) gets credit for a job of work, some of that should absolutely be rubbing off on you.

I've always had better things to do than scheming and game-playing. "Life" is about playing games for one's own benefit; I managed fine, without knocking too many other people down. But some people treat Life as zero-sum. That's fine too - but watch as other people steer clear of you.


Oh stop it. Get over yourself, already.

I've run my own software business for over a decade now and I still have a boss. It's called The Free Market.

I can decide I'm above doing certain tasks, but my customers can also decide to go to my competition if my company isn't taking care of their needs. And sometimes my customers need things that I really don't feel like doing.

But I do them..because they are my customers; they pay the bills. They are the boss.


I found your interpretation of my original 'snide' comment pretty unfortunate.

And not a single thing you just said makes any logical sense.

I do know I would never want to work on any project that you're in charge of because I guarantee they're nightmare environments.

Best of luck to you nonetheless.


I have to say, I'm really, really sick of the entitled mentality that companies take towards those that actually do the work keeping their business afloat.

People offended here are exactly the bubble of entitled morons in Silicon Valley that this guy is talking about. I totally agree with everything he said, companies where you have to work long hours and don't receive lots of weird benefits like yoga and sushi are the places I want to work. I would much prefer to have my compensation include more equity in the company, and for my performance to actually be related to the value provided to customers and the fundamental value of the company.

Normally I'd just let a post like this go, but that word "need" really rubs me the wrong way. No, I don't need to work for a big company, ever. I haven't yet, and don't ever plan to do so. Go away.

I learn an awful lot? Because I can't learn things otherwise? Come on.

I get to work with lots of clever people? No problem doing that now.

Large community? Ditto.

Perks? Uh... how does that translate to "need"?

You learn the art of politics. Great! What you're saying is, I need to work for a big company so I can learn something that's only useful when working for a big company. What?

You have time to reflect? Why assume that all small companies are balls-to-the-wall, 100-hour-week, venture-funded, Valley startups? Oh right, because this post comes from a fantasy world where the only two kinds of companies are gigantic Googles and tiny places filled to the brim with foosball tables, not actually the Earth where I live.

You get a baseline? What is this I don't even.


This comment honestly comes across as incredibly whiny. No one owes you anything. If you don’t like how things are done, pave your own way by starting your own company.

> My current project competes with Google, AOL, Microsoft, and about 20 other companies...

Sounds like you have your work cut out for you then, makes me wonder why you have time to post here ;) With that sort of competition I figure you'll be the most overworked person on the planet by years end!


Sorry to deceive you but when I see the truth, I can only upvote it.

There is a lot of cruft in many businesses - so much inefficiency, that it can hardly be removed by joining in their ride. The software industry is not immune to that.

Therefore it just is more logical to do something by yourself.

After all, there are only 2 possibles outcomes - you do bring value, which will be rewarded by the market, or you don't - and at least, it won't last too long. Unefficiency is a pain.

Create your business. Sink or swim, with the added advantage (schadenfreude ?) of watching the inefficient ones drown while you swim around.

There no personal hate involved- I don't hate them, and in fact I may even feel sorry. It's the inefficiency that I hate.


I just want to be paid well and be left the fuck alone. I've been in consulting for over 30 years and I'm used to being treated poorly. I don't need a fancy office with a view. I don't need a coffee bar or a beer fridge. I don't need ping pong or bullshit team builders. I need good benefits, higher pay and more vacation. If you can provide those things you can make me work in the basement for all I care (and yes I have worked in basements with no windows and places worse than that).
next

Legal | privacy