Most active commenters

    ←back to thread

    1456 points pulisse | 36 comments | | HN request time: 2.664s | source | bottom
    Show context
    tibbon ◴[] No.21184395[source]
    What's it take for an engineer in the US to actually do something like this?

    If my boss/product manager wanted me to do something like this, I'd be calling them out for shitty politics, and telling them they need to find a new engineer because I'd quit immediately - and likely incite others to come with me.

    Maybe I have a higher sense of morality than others, but I'm no shill for China's power over Taiwan. I can use my entitlement/privilege as an engineer to say "fuck off" to anyone who wants me to do things I find immoral. Furthering the needs of a power hungry regime looking to assert dominance over others? Nope. I spend all my day working to further democracy and freedom, not to enable free thought and self-determination to be squashed.

    Whoever coded this change and approved this PR, shame on you.

    replies(33): >>21184428 #>>21184431 #>>21184492 #>>21184500 #>>21184510 #>>21184524 #>>21184534 #>>21184575 #>>21184603 #>>21184639 #>>21184651 #>>21184655 #>>21184657 #>>21184760 #>>21184784 #>>21184802 #>>21184840 #>>21184903 #>>21184916 #>>21185103 #>>21185143 #>>21185144 #>>21185165 #>>21185252 #>>21185274 #>>21185287 #>>21185423 #>>21185551 #>>21185554 #>>21185560 #>>21185770 #>>21185850 #>>21185902 #
    1. organsnyder ◴[] No.21184428[source]
    Perhaps that engineer had a baby on the way and was terrified of losing health coverage, or was in the United States on an H1B visa and was afraid they'd be deported...

    I'd probably have made the same decision as you (I'm fortunate to have a safety net), but many people don't have that luxury.

    replies(8): >>21184499 #>>21184563 #>>21185069 #>>21185104 #>>21185234 #>>21185405 #>>21185448 #>>21185917 #
    2. Macuyiko ◴[] No.21184499[source]
    I agree. We shouldn't blame the engineer but the managers asking for this in the first place and knowing they can get away with any sort of "small pressures" they put on their employees.
    replies(5): >>21184541 #>>21184748 #>>21185148 #>>21185743 #>>21185947 #
    3. forkerenok ◴[] No.21184541[source]
    Perhaps that manager had a baby on the way and was terrified of losing health coverage, or was in the United States on an H1B visa and was afraid they'd be deported...

    But seriously, moral is the thing that applies not only when it's convenient.

    Disclaimer: I have no moral right to preach this.

    replies(1): >>21184744 #
    4. colechristensen ◴[] No.21184563[source]
    With the amount that engineers get paid in the bay area it's ridiculous that having a safety net isn't trivially easy. The real estate situation here (and everywhere) is ridiculous - it isn't right that the price of housing seems everywhere to be a little bit too much for anybody to afford.
    replies(2): >>21184766 #>>21185126 #
    5. Zenst ◴[] No.21184744{3}[source]
    Maybe that the engineer or the manager (or both) are not that old and still paying of their student loans and other debt babies.

    Though I'd go with the ability to add or remove emojis or restrict them was a facility engineered for more moral motives and was a point and click level of solution that those with access could do such a change with ease.

    Or

    It was upper management...

    Either way - I do not expect an announcement from Apple saying "Zach in engineering did it, his bad, sorry for that", or indeed anything at all as that would fuel this and unless it is still trending as an issue after a few weeks, then they might. But in general, such things PR wise, blow over and Apple like most have found that not fueling it with any response unless it is exactly what the populus want to hear, it is best to say nothing. At least, that is how many such comparable matters play out with such large corporations throughout history, though they have improved.

    EDIT[ s/hold/old/ ]

    6. root_axis ◴[] No.21184748[source]
    We should still blame the engineer, but they shouldn't shoulder the majority of the blame.
    replies(1): >>21184922 #
    7. Zenst ◴[] No.21184766[source]
    Debt, student debt, mortgage debt, cost of living in such a high paying area do tend to be much more expensive - fiscal relativity if you like.

    So not as clear cut that they can all just pack up and go walkabout.

    8. behnamoh ◴[] No.21184922{3}[source]
    Maybe if all engineers quit with the first immoral request by the management, it would actually pave way for more morally ignorant engineers to replace them. We only see what has happened, not what has not happened. What if the iOS engineers do in fact have moral values and have declined some of the management's more immoral requests many times, but this particular request seemed the lesser of two devils? Maybe those engineers don't quit exactly because they want to hinder such actions by the management.
    replies(4): >>21185037 #>>21185091 #>>21185128 #>>21185277 #
    9. csallen ◴[] No.21185037{4}[source]
    Thanks for making an insightful comment that acknowledges the complexities of the world and tries to take into account the information, events, and possibilities that we don't see. That's quite rare. It's more much common to assume that everything we know about the situation is sufficient to pass judgment.
    10. reaperducer ◴[] No.21185069[source]
    Perhaps that engineer had a baby on the way and was terrified of losing health coverage, or was in the United States on an H1B visa and was afraid they'd be deported...

    I believe the applicable phrase here is "courage of your convictions."

    I've been fired twice for refusing to do things that I thought were unethical. Neither time did I have a safety net ready. But my life still continued.

    A few years ago I stood up to a middle manager over privacy issues in a feature request. It went far enough to get HR and the legal department involved. It took half a year, but I won.

    Bully managers count on people being afraid to lose their jobs. If more people stood up to them, they'd be afraid to make stupid requests in the first place.

    replies(3): >>21185327 #>>21185452 #>>21185573 #
    11. ryandrake ◴[] No.21185091{4}[source]
    I’ve in past jobs occasionally objected to being assigned a task on ethical grounds. My manager never had a problem with it. There were 10 people on the team so he’d just reassign it to one of the other nine who had no problem with the task.

    There is no unified code of ethics that all software developers must abide by, so getting unethical work done is just a matter of moving the work to the next developer in line.

    12. icelancer ◴[] No.21185104[source]
    It is the willingness to pay a price that separates standing for bedrock principles from cheap virtue signalling.
    13. Gibbon1 ◴[] No.21185126[source]
    About 8 years ago at breakfast I told my GF I had a book idea. I'd make millions on it!

    Live Flat Fucking Broke in San Francisco for only $250 a Day

    14. bryanrasmussen ◴[] No.21185128{4}[source]
    well hypotheticals without a concrete example are not much use, I'm left to speculate that they told the engineer either we shoot and eat this baby, or you hide the flag and they heroically hid the flag.

    But until I get a confirmation on this unselfish act I'm gonna go with probably didn't think much about it and took the next ticket on his list.

    Which hey. I'm not on a high enough horse here to berate the guy, but not on a low enough horse to speculate how noble he must be in secret. (excuse the gender specific pronouns)

    15. Sir_Cmpwn ◴[] No.21185148[source]
    I put the blame on both. We have a responsibility to exercise ethical discretion in our work, and we have the power to do so. If you get fired for refusing to remove the Taiwanese flag from iOS, then take to your blog, set a fire under Apple's ass, and wait for the interview offers to roll in.
    replies(1): >>21185517 #
    16. layoutIfNeeded ◴[] No.21185234[source]
    A married man with a family will do anything for money.

    Talleyrand

    17. root_axis ◴[] No.21185277{4}[source]
    > it would actually pave way for more morally ignorant engineers to replace them

    All the more reason why they (the replacement) should be blamed. Obviously, those who might have refused to comply and were replaced made a moral stand and deserve commendation, not blame.

    > Maybe those engineers don't quit exactly because they want to hinder such actions by the management.

    Perhaps. There are a lot of hypothetical scenarios we could construct that might absolve the implementor of blame but this is possible in any scenario where we're not privy to the internal process that culminates in a corporate decision.

    replies(1): >>21185606 #
    18. Jweb_Guru ◴[] No.21185327[source]
    You say you didn't have "a safety net." What was your actual situation? For example, were you liable to be deported if you quit your job?
    19. TheSpiceIsLife ◴[] No.21185405[source]
    Doesn't Apple employ software engineers in China?

    https://jobs.apple.com/en-us/search?location=china-CHNC&page...

    Is it reasonable to believe Apple might have signed that task to a team sympathetic to the One-China policy, or just generally someone who was happy to do it?

    Why do people think there was some sort of circumstance that caused the engineer to compromise on their morals?

    20. reddog ◴[] No.21185448[source]
    Christopher Buckley called this 'the yuppie Nuremberg defense'.
    21. munchbunny ◴[] No.21185452[source]
    Neither time did I have a safety net ready. But my life still continued.

    Did you mean safety net as in another job lined up or substantial personal savings? Having a safety net generally means that your situation might be tough but you're okay if you quit/lose your job.

    Getting deported because of your H1B would be an example of "doesn't have a safety net". The definition has gray area (such as if your family in your birth country is rich), but as a rule of thumb if deportation is the likely outcome, then you don't have a safety net.

    IF you are an immigrant family, this is a trolley problem. Regardless of the courage of your convictions, you are making a choice for not just yourself, but your spouse and kids. It's not purely your own choice.

    replies(1): >>21185556 #
    22. senderista ◴[] No.21185517{3}[source]
    Isn’t it likely that would be an NDA violation?
    replies(1): >>21185540 #
    23. Sir_Cmpwn ◴[] No.21185540{4}[source]
    Maybe, but for my part I'd break it in a heartbeat and let them sue me. Perhaps the right answer is a tech workers union.
    replies(1): >>21185759 #
    24. reaperducer ◴[] No.21185556{3}[source]
    Did you mean safety net as in another job lined up or substantial personal savings?

    I had neither. I took menial temp jobs and short-term manual labor jobs for a while until I could get something full-time in my field. Took about six months the first time, and nine months the second time.

    Getting deported because of your H1B would be an example of "doesn't have a safety net".

    Is it? It's not like if you lose your job when you're on an H1B they send you to the suicide booth. You just end up back in your old country, but with a much better resume. Yes, life is harder than it was in the United States, but you start again.

    That's what people do — they get back up when they're knocked down. I've done it four times now. Losing an H1B is not the end of someone's life.

    replies(6): >>21185769 #>>21185784 #>>21185862 #>>21185893 #>>21185911 #>>21186607 #
    25. nostrademons ◴[] No.21185606{5}[source]
    https://www.youtube.com/watch?v=SII-jhEd-a0#t=110
    26. CharlesColeman ◴[] No.21185743[source]
    > I agree. We shouldn't blame the engineer but the managers asking for this in the first place and knowing they can get away with any sort of "small pressures" they put on their employees.

    If we blame anyone, it should be the CEOs, board members, and large shareholders.

    27. hutzlibu ◴[] No.21185759{5}[source]
    Sadly I believe that the job offers will be limited as moat companies like obidient employers more, than independent ones who cause discomfort. You would have to have good skills to compensate. (or the willingness to move to taiwan)
    28. joosters ◴[] No.21185769{4}[source]
    So you were lucky. Not everyone will have the same luck.
    29. damnyou ◴[] No.21185784{4}[source]
    You might be a gay immigrant from a country that oppresses gay people. You might have a partner here, or friends, or family, or community.

    Bring forced to move to a different community is always bad. The fact that states often force you to do it is a big reason I am an anarchist.

    30. mav3rick ◴[] No.21185862{4}[source]
    Reeking of privilege here. "I got born in a developed country, life goes on ".
    31. ◴[] No.21185893{4}[source]
    32. DangitBobby ◴[] No.21185911{4}[source]
    Many people talk big game about morals and ethics, but when the chips are down, they will happily forget all that if they have to sacrifice even the smallest amount of comfort. Good for you. Seriously.
    replies(1): >>21186532 #
    33. daveslash ◴[] No.21185917[source]
    Or maybe the Engineer could have been in mainland China? The parent comments assert that an engineer would only do this if they have no morals or are under some pressure -- but it's possible that they might actually agree with this. Edit: As an engineer, I would protest being assigned this work.
    34. onetimemanytime ◴[] No.21185947[source]
    Not "managers" but the AAPL board. China will ban all iPhone sales in a heartbeat, sending the stock xx% down. Go ahead and keep the Taiwan flag there then...
    35. damnyou ◴[] No.21186532{5}[source]
    It is not obviously better to value ethics over family and community. I certainly wouldn't blame someone for putting their family's wellbeing (deportation can be traumatic) over quitting a place that's doing unethical things.
    36. munchbunny ◴[] No.21186607{4}[source]
    Is it? It's not like if you lose your job when you're on an H1B they send you to the suicide booth. You just end up back in your old country, but with a much better resume. Yes, life is harder than it was in the United States, but you start again.

    Well, depends on what you're going back to. Say it's China, and you morally disagree with a lot more of the Chinese tech industry's politics than you do the US's. Is it worth taking the one particular stand here to lose the long game?

    Obviously I'm specifically crafting counterexamples, but the point I'm trying to get across is that it's not purely a matter of courage of conviction.

    In your case, good for you - you went further than most would. I would not have held that particular line. If that was the choice I would have to make, I would start to look for a new job at that moment, not to quit.