They have treated their drivers poorly (eg. under paying them and fighting benefits other cab companies have to pay), their riders poorly (eg. not telling them their personal data was stolen), their engineers poorly (eg. giving zero fucks about sexual harassment without the press getting involved), local governments poorly (eg. dodging law enforcement and regulators by making them wait for rides that never come), rival companies poorly (eg. ordering and cancelling rides from Lyft) and their investors poorly for not disclosing any of this shit.
Really, why do you work for them? Are you laughing your asses off when you hear another engineer leaving a company that does bad things because you’re going to make more money and that’s what matters? Or is the problems you’re solving really that interesting you couldn’t care less if someone is using what ypu built to mess with people’s lives in likely illegal ways? Our profession is about solving problems that makes people’s lives better, how can you just be ok with what they’re using what you built for? Don’t you feel any responsibility making the tools they need to do these things? And, if they haven’t done anything illegal and unethical with your system yet, how can you be sure they won’t given their track record?
Where’s your professional integrity is what I’m asking. If think our profession needs a license like stock brokers, realtors, accountants, physicians, attorneys or cab drivers have. Implementinh any of the systems that enabled any those shenanigans Uber has pulled off should be grounds for revoking it because I fear that’s what we need to do to make engineers stop and think ”yeah, they’re giving me boat loads of money and I get a good resume if I would want to work for Google or Facebook but what if I get caught?” because apparently otherwise they would gladly give Uber the tools to screw people over and sleep well at night.