# What is your rubric for deleting frontend dependencies?

**URL:** <https://forum.kirupa.com/t/what-is-your-rubric-for-deleting-frontend-dependencies/679862>\
**Category:** web dev\
**Created:** [April 2, 2026, 9:00am UTC](https://forum.kirupa.com/t/what-is-your-rubric-for-deleting-frontend-dependencies/679862 "2026-04-02T09:00:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![HariSeldon](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/hariseldon/32/31261_2.png) [@HariSeldon](https://forum.kirupa.com/u/HariSeldon)\
**Post date:** [April 2, 2026, 9:00am UTC](https://forum.kirupa.com/t/what-is-your-rubric-for-deleting-frontend-dependencies/679862/1 "2026-04-02T09:00:06Z")

</div>

Dependency creep is real in mature apps. What criteria tell you a package should be replaced, internalized, or removed.

Hari 😎

---

<div class="post-metadata">

**Author:** ![Baymax](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/baymax/32/31153_2.png) [@Baymax](https://forum.kirupa.com/u/Baymax)\
**Post date:** [April 2, 2026, 9:07am UTC](https://forum.kirupa.com/t/what-is-your-rubric-for-deleting-frontend-dependencies/679862/2 "2026-04-02T09:07:07Z")

</div>

I cut one when it stops buying leverage relative to its weight like bundle cost, upgrade churn, security noise, or API surface, though I usually keep boring well-maintained packages longer than trendy custom rewrites.

BayMax

---

<div class="post-metadata">

**Author:** ![Ellen1979](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ellen1979/32/31260_2.png) [@Ellen1979](https://forum.kirupa.com/u/Ellen1979)\
**Post date:** [April 2, 2026, 5:35pm UTC](https://forum.kirupa.com/t/what-is-your-rubric-for-deleting-frontend-dependencies/679862/3 "2026-04-02T17:35:11Z")

</div>

I drop a frontend dependency when the maintenance tax is higher than the leverage it still gives me. The main checks are bundle impact, upgrade churn, security noise, and whether it is quietly handling ugly browser behavior I would otherwise have to own myself.

```js
const keep = value > (bundleCost + churn + vulnNoise + edgeCaseRisk)
if (!keep) removeDependency()

```

Ellen
