Congress Has Been Dodging Responsibility for Tariffs for Decades—Now It Is the Supreme Court’s Turn
by The Conversation | Nov 5, 2025 | Quick Facts
Image by Wildpixel, iStockphoto
Congress Has Been Dodging Responsibility for Tariffs for Decades—Now It Is the Supreme Court’s Turn
by The Conversation | Nov 5, 2025 | Quick Facts
Image by Wildpixel, iStockphoto
Congress didn’t exactly lose its tariff power; it gave it away.
Republished with permission from The Conversation, by Bedassa Tadesse, University of Minnesota Duluth
On Nov. 5, the U.S. Supreme Court will hear one of the most consequential trade cases in decades. The justices will decide whether a president can rely on a Cold War–era emergency law, the International Emergency Economic Powers Act, to impose sweeping import duties on a vast share of what the United States buys from abroad.
At stake is more than the scope of presidential power. The case highlights a deeper question of accountability: Who should decide what Americans pay for imported goods—the president acting alone, unelected judges reading emergency laws broadly, or the elected representatives who must face voters when prices rise?
When tariffs end up in court, it’s usually because Congress has failed to act. Over the past few decades, lawmakers have ceded much of their trade authority to presidents eager to move quickly—and the courts have been left to clean up the mess. Each new lawsuit makes it seem as though judges are running the economy when, in fact, they’re being pulled into policy questions they’re neither trained nor elected to answer.
As an economist, not a lawyer, I view this as more than a constitutional curiosity. It’s about how the world’s largest economy makes decisions that ripple through global markets, factory floors and family budgets. A duty on steel may help a mill in Ohio while raising bridge-construction and car-buying costs everywhere else. A tariff on electronics might nudge assembly onshore yet squeeze hospital and school budgets that depend on those devices.
These are choices about distribution—who gains, who pays, and for how long—that demand analysis, transparency and, above all, democratic ownership.
How Did the US Get Here?
Congress didn’t exactly lose its tariff power; it gave it away.
The Constitution assigns “Taxes, Duties, Imposts and Excises” to Congress, not the White House. Historically, Congress set tariff lines in law—consider the Smoot–Hawley Tariff Act of 1930. The pivot began with the Reciprocal Trade Agreement Act of 1934, which let presidents adjust rates within limits via executive agreements. In the 1960s and ’70s, Congress passed laws expanding the president’s authority over trade, granting new powers to restrict or adjust imports without a separate congressional vote if certain conditions are met.
In my view, two key incentives drove the drift: blame avoidance and gridlock. Tariffs are redistributive by design: They benefit some sectors and regions while imposing costs on others. Casting a vote that helps steelworkers in one state but raises prices for builders in another is politically risky. Delegating to the White House allowed lawmakers to sidestep the fallout when prices rise or when jobs shift.
And as polarization intensified, the bargaining that once produced workable compromises became increasingly complex. Broad emergency statutes and open-ended delegations became the path of least resistance—fast, unilateral and insulated from negotiation. Over time, exceptions became the norm, and courts were tasked with resolving the gray areas.
That’s a poor way to run economic policy.
Judges interpret statutes and precedent; they don’t run general equilibrium models, forecast inflation paths or map supply chain rerouting. Evidence in court is confined to a single case file. Remedies are blunt: They are either to uphold, strike down or send back. Tariff design, by contrast, is about calibration: how high, how long, which sectors, which exclusions, what off-ramps, what triggers for renewal or repeal.
When lawsuits substitute for legislation, countries drift into policy by injunction. Companies see rules whipsaw; projects are delayed or shelved; households experience price swings that feel arbitrary; trading partners retaliate against policies they see as improvisational.
A Matter of Accountability
Accountability sits at the center of the problem. Most judges aren’t elected; lawmakers are. Lifetime tenure protects judicial independence—good for rights, bad for setting taxes. No one can vote out a court when tariffs push up the price of a school Chromebook or a contractor’s rebar.
Members of Congress, by contrast, must explain themselves. They can hold hearings, commission impact analyses, hear from unions and small businesses, and then defend the trade-offs. If tariffs save jobs in one town but raise prices nationwide, voters know exactly whom to reward or punish. That democratic link is why the Constitution places “Duties and Imposts” in the hands of Congress.
None of this means paralysis when it comes to trade policy. The United States has done this before—via trade-promotion and fast-track authorities that set clear goals and required renewal votes—while the EU and Japan have paired swift action with built-in legislative oversight.
Congress can be nimble without being reckless. Best practices for tariffs include setting clear targets using accessible language, having independent analysts conduct reviews before and after a tariff is put in place, and having diplomacy baked into a broader trade-security strategy that reports retaliation risks.
The Challenge Facing the Court
In my view, the Supreme Court’s role here is both modest and vital: to enforce the statute and the constitutional line.
If a general emergency law doesn’t clearly authorize sweeping, long-duration tariffs, it’s not activism to say so plainly. It’s boundary-keeping that returns the pen to Congress. What I think the court should avoid is appearing to write the tariff code from the bench. That swaps democratic ownership for judicial improvisation and guarantees more litigation as a strategy.
In theory, a more public, accountable system would also free everyone to focus on what they do best. That means economists measuring who gains and who pays, lawmakers weighing trade-offs and answering to voters, and courts enforcing the rules—not designing the policy.
Bedassa Tadesse, Professor of Economics, University of Minnesota Duluth
This article is republished from The Conversation under a Creative Commons license. Read the original article.
The Conversation is a nonprofit, independent news organization dedicated to unlocking the knowledge of experts for the public good. We publish trustworthy and informative articles written by academic experts for the general public and edited by our team of journalists.
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\/congress-has-been-dodging-responsibility-for-tariffs-for-decades-now-it-is-the-supreme-courts-turn\/","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"}