Research
We read 154 listings on 6 vibe coding job boards. 18% tell you what the job pays.
Counted on 18 September 2026 from each board’s own listing page. This board was measured the same way on the same day and is in the same table, because the alternative is a comparison we exempted ourselves from.
- mention a pay figure
- 18%
- show it on the card
- 13%
- boards that never do
- 2
Why a board is measured on this and not on its listing count
Every board in this category advertises its size, and size is the one thing about a job board that cannot be checked from outside it. Whether a listing states the pay can be: the figure is on the page or it is not, and anybody can open the same page and count.
So that is what was counted, and the figures below deliberately do not divide by what a board says it holds. A board claiming 1,456 listings where 10 were read is 10 listings read, not a measurement of 1,456 — dividing by the claim would produce a much more dramatic number and a worthless one. Every percentage here is over what was actually read, and the board’s own figure is shown in the same row.
The table leaves out 2 boards in the category, named further down with the reason for each. A board that cannot be measured is unmeasured rather than empty, and reporting it as nought would be the same error in the other direction.
Every board, counted the same way
Mentions pay is the generous reading: a figure anywhere in the listing, description text included. On the card is the one that decides whether you can compare two jobs without opening either. The gap between the two columns is where a salary is technically published and practically hidden.
| Board | Mentions pay | On the card |
|---|---|---|
| No Varnishthis board · 25 of 45 read | 100%25 of 25 | 100%25 of 25 |
| goodvibecode.com20 read, no total stated | 60%12 of 20 | 60%12 of 20 |
| vibecoding.work15 of 74 read | 47%7 of 15 | 0%0 of 15 |
| vibehackers.io20 of 2,173 read | 35%7 of 20 | 35%7 of 20 |
| vibecodecareers.com10 of 1,456 read | 10%1 of 10 | 10%1 of 10 |
| vibecodejobs.com59 read, no total stated | 0%0 of 59 | 0%0 of 59 |
| remotevibecodingjobs.comits own Cursor filter · 30 of 174 read | 0%0 of 30 | 0%0 of 30 |
Under each board is how many listings were read and, where the board states one, how many it says it holds. Every percentage divides by the first number, never the second.
The 2 where nothing at all states a figure
Not one listing read on vibecodejobs.com or remotevibecodingjobs.com quotes a number, in a field or anywhere else. vibecodejobs.com was the largest single page counted here, at 59 listings.
remotevibecodingjobs.com was read through its own Cursor filter rather than its front page, so those are the roles it lists under Cursor, not a random slice of the board. Not one of the 30 says what it pays.
Where a published salary goes to hide
27 of the 154 listings state a figure somewhere, and 20 put it on the card. Every one of the other 7 is on vibecoding.work, inside the job description, past the two or three lines of it that the card actually shows.
So the salary is on the page and out of sight. It counts as disclosed, and it cannot be compared between two jobs without opening both, which is why this page publishes two columns instead of one.
The 2 left out of the count
Each is named here with the reason it was left out, and none is in any figure above, as nought or otherwise. Leaving a board out is a fact about the measurement, not a finding about the board.
- vibecodejobs.io — Lists contract projects rather than jobs, and held one on the day it was read. That one shows its budget on the card. A percentage of a single listing can only be 0% or 100%, so the board is named here rather than put in the table.
- vibecodingislife.com — Every page, its jobs page included, returns the same empty shell for the browser to fill in, so there is nothing to count without running its code. It is not measured rather than measured at zero. Describes itself as a board for web and app development work.
What this page does not measure
Whether a board’s filters return the right roles. That is a judgement about every job title on the page, and two reasonable people would grade the same list differently, so this page makes no claim about any board’s filters in either direction.
How many listings a board holds. That cannot be checked from outside it, so a board’s own figure is quoted as the board states it and never used in a calculation. What is measured here is the one thing that needs nobody’s judgement, including ours: a salary is on a listing or it is not.
Questions people ask about this
- Do vibe coding job boards show what the job pays?
- Mostly not. Of 154 listings read across 6 vibe coding job boards on 18 September 2026, 18% mention a pay figure anywhere in the listing and 13% put it where you can see it without opening the job. On 2 of those boards, not one listing read states a figure.
- Which vibe coding job board shows salaries?
- Of the boards measured here other than this one, goodvibecode.com showed the most: 60% of the 20 listings read. A pay element on the listing card appears on 3 of the 6 boards; the rest either leave the figure out or print it inside the description text, where it cannot be compared between two jobs.
- How was this measured?
- Each board's own listing index was fetched once, as a browser would, and the saved page was counted. A pay field is a dedicated compensation element on the card. Pay anywhere also counts a figure inside the description text. Scripts were stripped first, so a board's own FAQ copy could not be read as a listing's pay, and each card was bounded by the next so nothing below the feed was counted as part of it.
- Is No Varnish included in its own comparison?
- Yes, on the same day, by the same rule, from the same kind of fetch, and sorted in the same table by the same key. It is left out of the figure published about the other boards, because a board counting itself into a statistic about its competitors would be the kind of arithmetic this page exists to object to.
Counted on 18 September 2026
One day, one fetch per board, 179 listings in total. A board that has changed since is welcome to say so and this page will be re-counted and dated rather than quietly edited — the figures above are a moment, and every row names the exact page it was read from so anyone can repeat it. Corrections go here.