5 Web Development Mistakes I Still See on Internal Tools

Published 2025-11-19 by Faraz Rahimi

Internal does not mean unsearchable errors, 8-point type, or a deploy that requires the original author's laptop.

5 Web Development Mistakes I Still See on Internal Tools

Tags: Web Development, React, Internal Tools, UX, unlisted

I still see tools with no empty state, no offline story, and a README that says "run npm start." I still see tap targets for fingers that only work with a mouse. I still see any on the write path.

The mistakes are not exotic. They are skipping the hour of watching someone try to use it.

Deploys should be boring

If only my machine can ship, the tool is already in hospice. A main branch and a host beats a zip file in Slack.

Logs and auth are not optional because the users are coworkers

Coworkers can leak. Coworkers can double-submit. The same care you put on a client site belongs here, just with uglier screens.

Original post: https://farazrahimi.com/posts/web-development-mistakes-i-still-see-on-internal-tools