Products · Pattern or everyday thing
Internal tools
Raised as a usability problem by 109 people on Hacker News over 18 years (2009–2026), in 106 threads.
No issue was raised by at least 3 people in 3 threads this year.
No issue was raised by at least 3 people in 3 threads in the last 5 years.
Every issue, all time, most people first
Retrieving basic information takes about 20 clicks through AJAX-heavy pagesUnreviewed
20092026- Pages take 5+ seconds to load for no good reason2025-06-19
- Interface text reflows on every click and loading a JSON file takes about five minutes2022-03-09
- Retrieving basic information takes about 20 clicks through AJAX-heavy pages2021-06-21
Unreviewed issues were grouped by machine: Claude Haiku labelled each comment as a usability complaint, named what it's about and summed up the problem in a line, and a small model grouped similar problems. Nobody has checked them by hand. Expect mistakes.
The newest 50 complaints
- Non-developers had to learn Flask, React, conflicting component libraries with poor documentation2026-10-05
- Hundreds of inconsistent internal views are poorly maintained and hard to work with2026-09-23
- Permission setup takes weeks, making it hard to do even assigned work2026-09-16
- Internal tools are fragile and buggy, and staff must constantly QA them2026-08-06
- Hosting a simple web app takes multiple quarters through tickets and bureaucracy2026-07-20
- Loading popup's Cancel button gets clicked reflexively, so the tool appears broken2026-06-17
- Mandated AI query tool fails on simple aggregations, forcing staff to write SQL themselves2026-06-02
- Overly complex internal system that new coders struggle to operate or work with2026-05-13
- Gallery loads everything at once, crawling and crashing the browser, especially on phones2026-03-16
- Internal tools are so complicated that nobody wants to understand them2025-11-14
- Simple false alarm fix takes months through redundant documentation; security team access process blocks incident response2025-09-09
- After opt-in change, internal search became effectively broken and useless for finding information2025-08-20
- Spent 15 minutes failing to find the internal job site via search2025-08-17
- Slower than built-in search and outside normal workflow, so people won't use it2025-08-12
- Security process is obtuse, forcing manual copy-pasting that expect scripts must automate2025-08-01
- Pages take 5+ seconds to load for no good reason2025-06-19
- Searches now take seconds each time, where Ctrl+F on the full list was instant2025-06-17
- Tools need exact global Python versions and host programs like git, breaking often2025-05-07
- Flows become so large and convoluted that adding features and debugging are very hard2025-04-29
- Internal users' requests trigger hundreds of database queries, making the system very slow2025-03-30
- Summary pages hide the filterable record lists users need.2025-02-21
- Replacement takes more manual steps and breaks workflows that cannot be fixed2024-11-10
- Component parameters don't work as expected, docs are silent, and it's unclear which of three versions is correct2024-09-19
- Consultant calls the condensed interface unreadable and unusable due to lack of white space2024-02-02
- Guests find the .internal domain confusing when using it2024-01-27
- Simple tasks take half a day due to hoops, approvals, and tickets2023-10-21
- Internal tools built on abstractions take more time and effort to use than without them2023-08-30
- Users confused when config files fail due to typos and whitespace2023-08-10
- Each team member does things differently, needing many tools and configs to change one URL2023-06-25
- Opening small files and basic OS interactions take minutes or seconds to respond2023-05-04
- Silently dropped internal packets cause 30-second delays that are hard to diagnose2023-04-21
- Internal React sites became much slower to interact with over time2023-03-24
- Company's internal search is barely usable, so the commenter relies on bookmarks instead2023-03-22
- Sluggish interface makes staff wait at every action across many tickets2023-03-08
- Opaque layered tooling leaks, forcing deep debugging of machinery with non-transferable knowledge2023-02-06
- Staff must click onto a log for every job or get pestered by managers, and emails with log numbers get pulled in2023-02-01
- Cutesy, shifting team names make it impossible to tell which team owns what2023-01-10
- Multiple names for one product across codebase and marketing causes confusion for engineers2023-01-10
- Shared components lacked needed behaviors, so teams had to fork them while waiting two years for fixes2023-01-07
- Each team uses different channels, so finding how to reach them takes months2023-01-03
- Rebuilt React version is slower, harder to use, less responsive2022-12-10
- Documentation is hard to find when sections are ambiguous, duplicated, or split across pages2022-11-24
- Can't find current how-to docs; search surfaces many outdated documents instead2022-11-22
- Maze of links, only works in Internet Explorer, and loads very slowly2022-11-16
- Internal deployment layer was slow to deliver and hard to use2022-08-29
- Accidentally clicked Revert on 3 of 100 items due to tight, misaligned buttons2022-08-28
- Can't find other teams, projects, code, docs, or policies; everything is a scavenger hunt2022-08-16
- Inbox is unusable due to volume of automated emails, despite filtering2022-08-11
- Onboarding spans many systems with unexplained order, hidden prerequisites, and repeated manual data entry2022-07-22
- Data field labels can't be highlighted or copied, and small features take days to add2022-07-07