Where the numbers come from
Everything from the Methodology sheet, with a clear label on the values we only predict. Editorial values are estimates (August 2026) or results of a formula based on them, and job-ad data are labelled separately.
Overall score formula (0–10)
DerivedScore = w_salary x (Salary midpoint / highest Salary midpoint x 10) + w_ai x AI resistance + w_demand x Demand + w_remote x Remote + w_stress x (10 - Stress)
| Factor | Default weight |
|---|---|
| Salary | 30% |
| AI resistance | 35% |
| Demand | 20% |
| Remote work | 10% |
| Low stress | 5% |
The sliders on the ranking page change the weights only in your browser. Weights are normalised to 100%, so the score stays on the 0–10 scale.
Calculation parameters
Estimate| Parameter | Value |
|---|---|
| Employment (UoP): net as % of gross (simplified, averaged) | 0.68 |
| B2B, 12% flat-rate tax: take-home as % of the net invoice (after social security and income tax) | 0.82 |
| Junior: estimate as % of 'Salary midpoint' (typical range 0.40-0.60) | 0.50 |
Estimate for a JUNIOR: Salary midpoint x the coefficient from the Methodology sheet (0.50 by default; typical range 0.40-0.60). A gross/B2B mix value, NOT take-home.
Scale legend
- AI resistance
- 10 = rides the AI wave, 1 = highly automatable
- Demand
- 10 = acute shortage of specialists, 1 = shrinking market
- Stress
- 10 = heavy on-call / shifts / pressure, 1 = calm
- Entry barrier
- 10 = years of prerequisites, 1 = open to beginners
- Remote work
- 10 = fully remote is the norm, 1 = mostly on-site
- Prestige
- 10 = elite reputation in the industry, 1 = underrated role; a subjective view of the title among engineers - informational, not part of the Score formula
- Easiest transitions
- 2-3 roles with the shortest path from this one (overlapping skills)
Tiers
Which data we predict and which we calculate
| Column in the source workbook | Source | How it is made |
|---|---|---|
| Rank | Estimate | Editorial ranking: future, money and market |
| Category, Tier | Estimate | Editorial classification. Since November 2026 five tiers: the outer ones from the workbook, the middle ones by the score at the default weights |
| Salary min - MID (k PLN/month, employment gross / B2B mix) | Estimate | Estimated range for the MID level |
| Salary max - SENIOR (k PLN/month, employment gross / B2B mix) | Estimate | Estimated range for an experienced SENIOR |
| Salary midpoint (k PLN, employment gross / B2B mix) | Derived | Average of the bottom and top of the range |
| Junior - estimate (k PLN/month, employment gross / B2B mix) | Derived | Midpoint × 0.50 |
| Take-home, employment (UoP) - midpoint (k) | Derived | Midpoint × 0.68 |
| Take-home, B2B flat-rate tax - midpoint (k) | Derived | Midpoint × 0.82 |
| AI risk | Estimate | Editorial rating: low, medium or high |
| AI resistance (1-10), Demand (1-10), Stress (1-10) | Estimate | Editorial scores 1–10 |
| Entry barrier (1-10), Remote work (1-10), Prestige (1-10) | Estimate | Editorial scores 1–10 (prestige is not part of the score) |
| Overall score (0-10) | Derived | The weighted formula on this page |
| Easiest transitions (where to move next), Key certifications (entry ticket), Notes | Estimate | Editorial descriptions |
The role's subjective reputation in the industry: how much the title 'means' in IT and how other engineers see it. Informational - not part of the Overall score formula.
Data sources
| Source | Label | Scope | Status |
|---|---|---|---|
| Editorial ranking (Excel workbook) | Estimate | Ranking_Rol_IT_Polska_2026.xlsx, August 2026 | Active |
| Formulas from the Methodology sheet | Derived | Score, junior, take-home amounts | Active |
| SOLID.Jobs, public API | From job ads | Offer counts, B2B/employment ranges, stack, levels, category trends. 1464 IT offers, 98% matched to roles | Active, updated weekly, as of 13/11/2026 |
| Job-board report: No Fluff Jobs | From reports | "Kariera w IT 2026", data for H1 2026: salary range medians in 19 categories, matched to roles. Entered from the report tables with page numbers and a link | Active, with the publisher's consent of 04/11/2026, updated with each new edition |
| Job-board report: No Fluff Jobs | From reports | "Rynek pracy IT w Polsce 2025/2026", data for 2025: salary range medians in 19 categories, matched to roles. Entered from the report tables with page numbers and a link | Active, with the publisher's consent of 04/11/2026, updated with each new edition |
| More job-board reports | From reports | Just Join IT, theprotocol.it, pracuj.pl. Not used until we confirm that we may | Checking whether we may use them |
| Job ads from other job boards | — | We do not collect job ads from other job boards, including Just Join IT, No Fluff Jobs, RocketJobs, pracuj.pl and theprotocol.it, neither automatically nor by hand. From these boards we only use the published reports described above | Not used |
Job-ad data: how we calculate
From job ads- We fetch IT offers and category statistics from the SOLID.Jobs public API, which is meant for integrators and aggregators. One harvest is a dozen or so requests 1.2 s apart, with the campaign identifier itrolerank.
- Offer descriptions, links and logos are dropped in memory straight away. Only aggregates are stored: offer and employer counts, B2B and employment pay quartiles (range midpoint, PLN per month), remote share, experience levels and the most common technologies.
- An offer is matched to a role by its title, or by the board's category when no pattern fits. Last time: 1336 by title, 94 by category, 34 unmatched (mostly non-IT offers).
- A role with fewer than 10 offers shows its category's statistics, clearly labelled. Currently 17 roles have at least 30 offers, 11 have 10–29, 37 have 1–9 and 8 have none.
- Quality gates: at least 90% of offers must match a role, and the offer count must not change by more than 50% between harvests. Otherwise the result is quarantined and the app keeps the last good data.
- SOLID.Jobs is a smaller board and a few companies post a large share of its offers, so the numbers show trends and the shape of the offers, not the whole market. The score formula still uses the editorial estimates.
As of 13/11/2026. An Azure Pipelines run refreshes the data every week, and each update is reviewed before publication.
Report data: how it is shown
From reports- No Fluff Jobs: „Kariera w IT 2026” (data for H1 2026, published 03/07/2026) gives the median lower and upper salary bounds in job ads for 19 categories for the junior, mid and senior levels, separately for B2B (net + VAT) and employment contracts (gross), without overall figures or year-on-year changes.
- No Fluff Jobs: „Rynek pracy IT w Polsce 2025/2026” (data for 2025, published 15/01/2026) gives the median lower and upper salary bounds in job ads for 19 categories, overall and for the junior, mid and senior levels, separately for B2B (net + VAT) and employment contracts (gross).
- Report categories are matched to roles. When a category describes the role itself (e.g. DevOps), the figures from the newest edition also go on the salary chart as a band from the mid level's lower median to the senior level's upper median. When the role is one of several in a category (e.g. SRE in DevOps), the role page shows the category's figures with a clear label.
- Figures are entered from the report tables together with the page number, and every update is reviewed before publication. We check them against the tables the publisher sends us. Amounts the report leaves out because the sample is too small are not shown here either.
- Reports are not averaged with SOLID.Jobs or with each other: a report gives the median lower and upper bounds, SOLID.Jobs the median of the range midpoints, so each source keeps its own label.
- C-level roles and specialisations without a matching report category get no report figures.
Notes and caveats on the estimates
- Salaries: indicative MONTHLY ranges for mid to senior level, in k PLN, Warsaw/remote market, August 2026.
- Ranges mix gross employment pay and B2B rates - B2B is often 15-25% higher on paper; smaller cities are usually 10-30% lower.
- Solutions / Sales Engineer: ranges are OTE (base + commission). C-level: very wide spread, top of range without equity.
- IMPORTANT: the 'Salary min/max' ranges cover MID -> SENIOR (juniors are NOT included or averaged in). The 'Junior - estimate' column = Salary midpoint x a coefficient (editable above, 0.50 by default); staff/principal/architect pay can exceed the top of the range.
- The 'take-home' columns are calculated from 'Salary midpoint' and simplified: employment is really ~70% net at lower ranges and ~65% above the second tax threshold; B2B depends on the tax form, social security (full/preferential) and the health contribution.
- Rank = editorial ranking (future + money + market). Overall score = weighted formula; after changing the weights, sort by this column.
- The difference: SysAdmin = infrastructure level (servers, virtualisation, networks). IT Administrator = a company's internal IT (endpoints, M365, second-line service desk).
- NEW ROLES (August 2026 update): AI Agent Engineer, Forward Deployed Engineer, Observability Engineer, AI Governance, M365/Modern Workplace, Data Center Technician, RPA Developer.
- FDE: the fastest-growing title of 2026 (job ads up by hundreds of percent year on year); still rare in Poland, but arriving with the wave of enterprise AI rollouts.
- All scores are editorial estimates for orientation, not statistical data. Local markets differ a lot.
- NEW ROLES (November 2026): Security Architect, Data Architect, Integration Engineer, AI Adoption / Enablement, Data Governance / Data Quality, SAP Developer, ServiceNow, System Analyst, QA Lead / Test Manager and Application Support L2/L3. Their salary ranges and ratings are editorial estimates checked against SOLID.Jobs offers from 3 November 2026.
- TIERS (November 2026): five levels instead of four. Tier 1 and Tier 5 are the workbook's former tiers 1 and 4, and the middle is split by the score at the default weights: Tier 2 from 6.3, Tier 3 from 5.4.
- C-level roles (CTO, CIO, CISO) are career goals. Such positions are rarely advertised on job boards, so their salary ranges and ratings are estimates based on articles on the web.
Source file: Ranking_Rol_IT_Polska_2026.xlsx, sheets Dashboard, Ranking, Metodologia. Created 2026-08-31, modified 2026-08-31.