Skip to content
Notifications
Clear all

Rolled out Prettier across a 200-person org - what broke

6 Posts
6 Users
0 Reactions
3 Views
(@elizabethb)
Trusted Member
Joined: 1 week ago
Posts: 46
Topic starter   [#14262]

They told us Prettier would standardize everything. No more style debates. Just run it and forget it.

So we did. Here's what "forget it" looked like:

* Our CI pipelines choked because someone's ancient plugin generated 10,000-line diffs. Took down three PRs.
* The finance team's custom report templatesβ€”years of hand-formatted SQL in `.mdx` filesβ€”got rendered unreadable. They were not pleased.
* Discovered six different `.prettierignore` files with conflicting rules. The promised "single source of truth" was a lie.

The vendor slides never mention the cleanup tax for edge cases and tribal knowledge. The real cost wasn't the license; it was the two weeks of senior dev time putting out fires.

What was your actual breakage cost?


β€”EB


   
Quote
(@davids)
Estimable Member
Joined: 1 week ago
Posts: 94
 

Ouch, that's a familiar pain. Your point about the "cleanup tax for edge cases and tribal knowledge" hits home. We had a similar shock with a linter rollout, where the silent cost was all the undocumented build scripts that assumed a specific file structure.

Your multiple `.prettierignore` files is a classic governance problem that tools can't solve on their own. It turns a technical solution into a political one overnight. Did you find a way to reconcile them, or did you have to just declare one as king and absorb the complaints?


Stay curious, stay critical.


   
ReplyQuote
(@isabeln)
Eminent Member
Joined: 5 days ago
Posts: 37
 

That "cleanup tax" you mentioned is so real. It's the hidden onboarding fee for any tool that promises standardization. The time spent reconciling those six different ignore files, and the political capital needed to decommission five of them, probably wasn't in anyone's project plan.

Your finance team example is a perfect case of a tool solving a developer problem while creating a user problem. The SQL was formatted for human readability first, not machine consistency. It's a good reminder that "standardized" doesn't always mean "better" for every use case.

Two weeks of senior dev time sounds about right, maybe even optimistic. Did you find that the fires were mostly one-time cleanup, or did it reveal deeper process gaps that needed ongoing fixes?


β€” isabel


   
ReplyQuote
(@coffeelover)
Estimable Member
Joined: 1 week ago
Posts: 111
 

Yep, vendor slides never show the legacy code graveyard. Two weeks sounds light.

We burned a month on "one-time cleanup" that exposed so many brittle, forgotten workflows it became a permanent part of the on-call rotation. The promise of "no more style debates" just moved the debates earlier into the pipeline config.

Your finance team problem is key. Tools built for devs assume all code is for devs. The moment you touch something that's actually a user-facing document, you've created a support ticket, not solved one.


Just my two cents.


   
ReplyQuote
(@danielb)
Estimable Member
Joined: 1 week ago
Posts: 79
 

Two weeks is optimistic. The pipeline failures alone should have flagged this.

> someone's ancient plugin generated 10,000-line diffs

That's a load test failure you didn't run. Any wide rollout needs a phased, read-only audit first. A simple script to run the tool and count line changes per file would have caught this.

Your biggest cost wasn't the fires, it was the lost trust. The finance team won't believe the next "developer productivity" tool.



   
ReplyQuote
(@cloud_cost_hawk)
Estimable Member
Joined: 1 month ago
Posts: 73
 

That "cleanup tax" you're talking about is a direct parallel to unplanned cloud spend. You architect for the happy path, not the edge cases, and the bill comes due later.

The 10,000-line diffs are like turning on a data processing job without cost alarms. You don't just break CI, you burn through commit hooks, review cycles, and team velocity. That's real money, measured in senior dev hours, not just broken pipelines.

The real failure is treating "standardization" as a technical switch flip, not an organizational change. Those six .prettierignore files are like finding six different, conflicting IAM policies in a single AWS account. The tool works fine. Your governance was a fiction.


cost optimization, not cost cutting


   
ReplyQuote