An Uber Eats food delivery driver cycles along a very busy Oxford Road in Manchester. Image: Wiki Commons
An Uber Eats food delivery driver cycles along a very busy Oxford Road in Manchester. Image: Wiki Commons
This is about more than how companies that use gig workers operate. It is about whether labor law can keep pace with the way companies now organize labor.
Republished with permission from Inequality.org, by Lena Simet and Anna Bacciarelli
Most discussion of artificial intelligence and work is about the future: which jobs may disappear, which skills may lose value, which workers may be replaced. But for millions of gig workers, who work for online platforms such as Uber, this future is already here.
Algorithms set their pay, assign their tasks, monitor their performance, and determine whether they can keep working at all. The issue is not just that technology may someday replace workers. It is that companies are already using it to control them while shirking the responsibilities that normally come with that kind of control. This leaves many workers with unstable pay, dangerous conditions, and little recourse when something goes wrong. But this could be about to change.
From June 1 to 12 in Geneva, governments will enter a final round of negotiations at the International Labour Organization, the UN agency dedicated to labor rights, over the first binding global standard for what is called platform work. This new treaty would regulate jobs managed through apps and websites, from taxis and delivery to home care, cleaning, and online piecework. Governments will decide whether companies that control this work should be required to treat workers as employees and comply with labor protections.
The stakes go well beyond the gig economy. Increasingly, workers report to an algorithmic boss in hospitals, care work, domestic labor, and beyond. The question is whether governments will set rules for how companies use these systems to manage work or let companies keep writing the terms themselves.
Gig work today offers a preview of what happens when they do. These companies promise flexibility and independence. For many workers, the reality is low and unstable pay, dangerous conditions, and no sick leave, unemployment insurance, or retirement benefits.
This isn’t a flaw in the system. It is the system. Companies use software to manage workers closely, then contracts to deny responsibility for them. The result is familiar cost-shifting in a new technological form: workers absorb the risks while companies maintain control.
And it is scaling fast.
In recent months, Human Rights Watch spoke with workers in 10 countries. They described the same kinds of abuse everywhere.
In Beirut, we spoke with Apraham Orfalian, 74, who has worked for Uber since 2015. In October 2024, a passenger held a knife to his throat, forced him out of his car, and stole his vehicle and his phone. Without the car, he lost his income. Without sick leave, workers’ compensation, or support from Uber, he had to rely on his siblings to get by. “We are workers for Uber,” he said. “We generate income for them. At least they should show responsibility.”
In Gulf countries, delivery workers described cycling in extreme heat because they felt they could not afford to refuse orders, even when conditions were unsafe. In India, a worker injured on the job was left to cover his own medical costs. In the UK, another went months without income or injury compensation after being attacked while working.
Some governments have started to act. Mexico adopted legislation extending social security and labor protections to some full-time platform workers. In India, worker protests pushed the government to restrict 10-minute delivery promises that put dangerous pressure on delivery workers. Courts in the UK, France, Spain, and Italy have recognized rights that companies tried hard to avoid. But these gains are uneven and fragile. Without global standards, companies can keep exploiting gaps.
Strong ILO standards should start from a basic principle: if a company controls the worker, it should bear the responsibilities that come with that control. That means a presumption of employment in which companies exercise employer-like power; pay for all working time, which often includes waiting for assignments; safety protections; social security; protection from arbitrary deactivation; and a meaningful right to understand and challenge algorithmic decisions that shape pay, ratings, and access to work.
Some governments are trying to weaken those protections before they are written. They want standards that simply defer to weak national laws and define workers narrowly, and promise transparency without giving workers real power to challenge the decisions that shape their livelihoods.
Companies that depend on gig workers will say stronger rules would destroy flexibility. But that flexibility doesn’t really exist for many workers. Even if a worker can choose when to log on, they deserve protection from poverty wages, arbitrary dismissal, and uncompensated injury. If a business model works only because it evades workers’ rights, that is an argument for regulation, not against it.
This is about more than how companies that use gig workers operate. It is about whether labor law can keep pace with the way companies now organize labor. If workers cannot understand or challenge the systems that govern their work, software will become an efficient way to exercise control without accountability.
Governments meeting in Geneva can still set limits and protect workers’ rights. They should use that power before exploitation becomes the blueprint.
Inequality.org has been tracking inequality-related news and views for nearly two decades. A project of the Institute for Policy Studies since 2011, our site aims to provide information and insights for readers ranging from educators and journalists to activists and policy makers.
Our Inequality.org contributors come from the United States and around the world. Our focus throughout: What can we do to narrow the staggering economic inequality that so afflicts us in almost every aspect of our lives?
Help Support Factkeepers!
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"F j, Y","time_format":"g:i a","wordpress_permalink_only":"https:\/\/factkeepers.com\/ai-is-running-the-global-gig-economy-governments-must-respond-to-protect-gig-workers\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4nms5JYHI8GbQ05dYiB1S8OPP5oMSIpOCCeeIawOyeW6bWDkDMWdUeggbhxOQTSA6aedu00ROAbhXBd","stripe_account_country_code":"US","setup_link":"https:\/\/factkeepers.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}