Every few months I see the same discussion in developer teams.
Jira is too heavy.
Linear is cleaner.
GitHub Issues is enough.
Maybe we need something simpler.
And to be fair, changing the issue tracker can make a huge difference. Nobody enjoys spending five minutes filling fields for a bug that took ten seconds to find.
But then you switch tools and a week later somebody creates this:
Checkout button doesn't work on mobile.
That's the whole issue.
Maybe there is a screenshot.
Now the developer has to figure out which mobile size, which browser, which state the page was in and whether "doesn't work" means the button doesn't click, the API failed, validation broke or the UI just looks wrong.
At that point it doesn't really matter whether the ticket is sitting in Jira, Linear or GitHub Issues.
The problem happened before the ticket got there.
I've spent a fair amount of time looking at different issue tracking tools for developers, and most of the good ones are already very capable.
Linear is fast.
Jira can handle practically any workflow if you're willing to configure it.
GitHub Issues is hard to beat if your whole engineering workflow already lives in GitHub.
But none of them can magically recover context that disappeared when the bug was reported.
That's especially painful with website bug reporting, where a screenshot rarely tells the whole story.
When somebody finds a problem on a website, their browser already knows a lot.
It knows the URL.
It knows the viewport.
The broken thing is an actual DOM element.
There may be a console error sitting there.
A request may have just failed.
Then we take a screenshot, paste it into a ticket and throw most of that information away.
A developer comes along later and recreates the same situation with DevTools open.
We've basically made them rediscover information we already had.
This is one reason we've been building Vynix more like a browser annotation tool around the page itself instead of around another ticket form.
Someone points at the thing that's wrong and writes the human part:
This should stay inside the card on mobile.
The browser can handle the boring technical part.
Which element was selected, what page it happened on, screenshot, console errors, failed requests and so on.
Then that context can go into GitHub or an AI coding workflow.
We're not trying to replace the team's tracker.
There are enough issue trackers already.
The interesting part for me is making sure the issue that arrives there doesn't begin with half the useful information missing.
AI coding agents have made this much more obvious.
A human developer receives:
Fix checkout on mobile
and probably asks someone what they meant.
An agent may just start editing checkout code.
The more specific the original issue is, the less room there is for guessing.
So when I look at issue trackers now, I still care about all the normal stuff: speed, search, Git integration, automation, whether the team actually enjoys using it.
But I also ask one extra question:
How does the issue get into this system?
Because a very good issue tracker full of terrible bug reports is still a terrible developer experience.
Top comments (0)