Pact solves a problem you don’t have, expensively : Developmentjump to contentmy subreddits<br>edit subscriptions<br>popular<br>-all<br>-users<br>| AskReddit<br>-pics<br>-funny<br>-movies<br>-gaming<br>-worldnews<br>-news<br>-todayilearned<br>-nottheonion<br>-explainlikeimfive<br>-mildlyinteresting<br>-DIY<br>-videos<br>-OldSchoolCool<br>-TwoXChromosomes<br>-tifu<br>-Music<br>-books<br>-LifeProTips<br>-dataisbeautiful<br>-aww<br>-science<br>-space<br>-Showerthoughts<br>-askscience<br>-Jokes<br>-Art<br>-singapore<br>-IAmA<br>-Futurology<br>-sports<br>-UpliftingNews<br>-food<br>-nosleep<br>-creepy<br>-history<br>-gifs<br>-InternetIsBeautiful<br>-GetMotivated<br>-gadgets<br>-announcements<br>-WritingPrompts<br>-philosophy<br>-Documentaries<br>-EarthPorn<br>-photoshopbattles<br>-listentothis<br>-blog
more "
reddit.com Developmentcomments
Want to join? Log in or sign up in seconds.
limit my search to r/Developmentuse the following search parameters to narrow your results:<br>subreddit:subredditfind submissions in "subreddit"author:usernamefind submissions by "username"site:example.comfind submissions from "example.com"url:textsearch for "text" in urlselftext:textsearch for "text" in self post contentsself:yes (or self:no)include (or exclude) self postsnsfw:yes (or nsfw:no)include (or exclude) results marked as NSFWe.g. subreddit:aww site:imgur.com dog<br>see the search faq for details.
advanced search: by author, subreddit...
this post was submitted on 23 Jul 2026<br>1 point (67% upvoted)<br>shortlink:
Submit a new text post
Development<br>joinleaveThis sub is a catch-all for development questions and discussions that get the cold shoulder in technology specific forums.
a community for 16 years
MODERATORS
message the mods
16 · 3 comments<br>/r/Development has gone text-only.<br>1 · 1 comment<br>How can I get an idea for a final year project of software engineering related to web-based or software-based?<br>1 · 1 comment<br>Pact solves a problem you don’t have, expensively<br>Is Forward-Deployed Engineer (FDE) the hottest job in development right now?<br>Announcing the State of Software Architecture Survey<br>0 · 5 comments<br>I build Production Ready Algo Infra and Strategies<br>Is it normal or should I change my learning method!<br>0 · 9 comments<br>Discord bot Development help<br>Building a browser extension that detecs AI Texts across social media and news websites.<br>7 · 38 comments<br>How do you choose the right offshore development partner?
Welcome to Reddit,<br>the front page of the internet.<br>Become a Redditorand join one of thousands of communities.
×
Pact solves a problem you don’t have, expensively (self.Development)<br>submitted 17 hours ago by Decent-Salad-5253
Every few years the industry produces a tool so confidently wrong you have to sit back and admire it. Today’s specimen is Pact, the “consumer-driven contract testing” framework. Sit with that phrase. Consumer-driven. The contract. Is driven. By the consumer. Somewhere a lawyer just felt a cold hand on his shoulder and doesn’t know why.
The pitch: instead of a provider designing an API — the thing they own — every random client scribbles down what it reckons the API does, and that scribble becomes law. No design meeting. No spec. No adult asking “should it do this?” Just a herd of consumers mailing in personal fanfiction about your endpoint, and you running around CI satisfying all of them like a divorced dad on a court-ordered weekend.
And it’s safe, they say. You can’t deploy something that breaks a consumer, because the contract goes red. Except the contract only exists for consumers who wrote one. So the entire guarantee quietly assumes one hundred percent of your consumers enrolled. Every one. The team in the other timezone. The batch job from 2014 that runs once a quarter and is load-bearing for payroll. The third party you don’t even know reads field twelve.
They didn’t enrol. So Pact hands you a green tick that means precisely nothing, and you delete field twelve, and payroll explodes, and the tick is still green, smiling like an idiot at a funeral. It gives you false confidence in exactly the scenario it was invented to handle. That’s not a bug. That’s the product.
And to run it? You get the Pact Broker — a stateful server, with a database, that hoards everyone’s fanfiction and adjudicates can-i-deploy like a microservices divorce court. It comes with a pipeline: consumer CI publishes the pact, the broker stores it, a webhook pokes provider CI, which fetches it, verifies it, publishes results back — all gated on version tagging so delicate one fat-fingered branch verifies you against the wrong contract and never tells you. You wanted a test. You deployed a distributed system whose only job is to check your distributed system.
And the contracts are JSON. Verbose, JSONPath-keyed JSON, assertions expressed as regex strings, because nothing says robust engineering like validating production against {"match":"regex","regex":"[0-9]+"} and praying. A diff reads like a ransom note assembled from a Stack Overflow answer.
Here’s the part that turns my stomach: there already is an answer,...