FIRE in Poland — How a 30-Year-Old Achieved Financial Freedom
Case study of a Polish B2B software developer who started at 23 and reached FIRE at 32 with a 1.2M PLN portfolio. Year-by-year breakdown of strategy, decisions, and numbers.
12 min czytaniaExample based on real data. Names and details are fictional, but amounts, strategies, and financial instruments reflect the realities of the Polish market.
Quick Answer
Tomek, a software developer from Wrocław, Poland, started intentionally saving and investing at age 23. Working as a B2B contractor with net income growing from 8k to 18k PLN (€1,900–€4,200) per month, he maintained a 55–65% savings rate. By age 32, he had accumulated a portfolio worth 1.2M PLN (€280,000) — enough to cover his expenses for over 25 years. Here's his story, year by year.
Starting Point: 23 Years Old, Junior Developer
In 2017, Tomek graduated from Wrocław University of Technology with a computer science degree and landed his first job as a junior developer. His net salary was 5,500 PLN/month (~€1,300) on an employment contract (UoP). He shared a studio apartment costing 1,800 PLN with a roommate, keeping monthly expenses at about 3,200 PLN.
Key Decision #1: Instead of buying a car on credit (like most peers), Tomek chose cycling and public transport. Monthly savings: ~800 PLN (loan payment + fuel + insurance + maintenance avoided).
Even then, he saved 2,300 PLN/month — a 42% savings rate.
Year-by-Year: From Junior to FIRE
Year 1 (2017, Age 23) — Building the Foundation
- Net income: 5,500 PLN/month (employment contract)
- Expenses: 3,200 PLN/month
- Savings: 2,300 PLN/month
- Saved in year: 27,600 PLN
- Portfolio at year-end: 27,600 PLN
Tomek opened an IKE account (Poland's individual retirement account — tax-free capital gains) at a brokerage and contributed the maximum (~13,000 PLN/year). He kept the rest in a term deposit. He devoured FIRE blogs — mostly American, but sought Polish equivalents.
Year 2 (2018, Age 24) — Switching to B2B
- Net income: 9,000 PLN/month (B2B contract, 19% flat tax)
- Expenses: 3,500 PLN/month (moved to own rented studio — 1,600 PLN)
- Savings: 5,500 PLN/month
- Saved in year: 66,000 PLN
- Portfolio at year-end: ~96,000 PLN
Key Decision #2: Switching from employment to a B2B contract increased net income by ~2,500 PLN/month at the same gross rate. Tomek chose the 19% flat tax — optimal at his income level.
He started buying VWCE (Vanguard FTSE All-World ETF) through his IKE account. The rest went into EDO bonds (4-year inflation-indexed Polish treasury bonds).
Year 3 (2019, Age 25) — Raise and Discipline
- Net income: 11,000 PLN/month
- Expenses: 3,800 PLN/month
- Savings: 7,200 PLN/month
- Saved in year: 86,400 PLN
- Portfolio at year-end: ~195,000 PLN (including ~12,000 PLN in gains)
Tomek's hourly rate went from 80 to 110 PLN/h. Instead of inflating his lifestyle, he inflated his investments. His emergency fund (6 months' expenses = 22,800 PLN) was already secured in a savings account.
Year 4 (2020, Age 26) — COVID Crash and Opportunity
- Net income: 12,000 PLN/month
- Expenses: 3,500 PLN/month (lockdown = lower spending)
- Savings: 8,500 PLN/month
- Portfolio at year-end: ~310,000 PLN
Key Decision #3: When markets dropped 30% in March 2020, Tomek didn't sell. He did the opposite — he invested an extra 15,000 PLN from his emergency fund (which he rebuilt in 2 months). That money doubled by end of 2021.
Year 5 (2021, Age 27) — Boom and Senior Developer
- Net income: 15,000 PLN/month (senior role, 140 PLN/h)
- Expenses: 4,200 PLN/month (moved to a larger apartment)
- Savings: 10,800 PLN/month
- Portfolio at year-end: ~490,000 PLN (strong market performance)
Tomek opened an IKZE account (another Polish retirement account — tax-deductible contributions, with higher limits for self-employed). Portfolio structure: 70% VWCE (via IKE + regular brokerage), 25% EDO bonds, 5% cash.
Year 6 (2022, Age 28) — Bear Market and Patience
- Net income: 16,000 PLN/month
- Expenses: 4,800 PLN/month (inflation impact)
- Savings: 11,200 PLN/month
- Portfolio at year-end: ~530,000 PLN (markets down, but consistent contributions)
The toughest year psychologically. His equity portfolio dropped ~15%, but Tomek continued dollar-cost averaging. EDO bonds with high inflation delivered excellent interest payments.
Year 7 (2023, Age 29) — The Rebound
- Net income: 17,000 PLN/month
- Expenses: 5,000 PLN/month
- Savings: 12,000 PLN/month
- Portfolio at year-end: ~760,000 PLN (strong market recovery)
Year 8 (2024, Age 30) — Crossing the Threshold
- Net income: 18,000 PLN/month
- Expenses: 5,200 PLN/month
- Savings: 12,800 PLN/month
- Portfolio at year-end: ~980,000 PLN
The snowball effect kicked in — investment returns started exceeding monthly contributions. The portfolio grew faster than ever.
Year 9 (2025, Age 31) — The Million
- Portfolio crossed 1,000,000 PLN in June 2025.
- Year-end total: ~1,120,000 PLN.
Year 10 (2026, Age 32) — FIRE
- Portfolio: 1,200,000 PLN (~€280,000)
- Annual expenses:
62,000 PLN (€14,500) - Financial Freedom Runway: 25+ years (at 4% withdrawal rate = 48,000 PLN/year from portfolio + growth)
Portfolio Structure at FIRE
| Instrument | Amount | Share |
|---|---|---|
| VWCE (IKE — tax-free) | 420,000 PLN | 35% |
| VWCE (regular brokerage) | 300,000 PLN | 25% |
| EDO bonds (inflation-indexed) | 310,000 PLN | 26% |
| IKZE (VWCE + bonds) | 95,000 PLN | 8% |
| Cash / term deposit | 75,000 PLN | 6% |
5 Key Decisions That Accelerated FIRE
- No car — saved ~150,000 PLN over 9 years (including total ownership costs)
- IKE from Year 1 — zero capital gains tax = ~40,000 PLN more in the portfolio
- Switching to B2B — tax optimization added ~30,000 PLN/year in net income
- Didn't sell during the crash — that 15,000 PLN from March 2020 grew to ~35,000 PLN
- Lifestyle inflation under control — expenses rose 60% over 9 years, income rose 230%
What Would Tomek Do Differently?
- Start IKZE earlier — he missed 3 years of tax deductions
- Consider rental property — a rental apartment could have accelerated the process
- Spend less time optimizing details and more time enjoying the journey
What's Next?
Tomek doesn't plan to stop working entirely. For him, FIRE means freedom of choice — he works on personal projects, consults 10 hours/week, and travels 3 months per year. His expenses have risen to 6,500 PLN/month, but the portfolio keeps growing thanks to partial income.
FAQ
Is FIRE realistic in Poland on a B2B contract?
Yes, especially in IT. The keys are maintaining a savings rate above 50% and consistent investing. B2B provides tax advantages (19% flat rate + higher IKZE limits for the self-employed).
How much do you need for FIRE in Poland?
It depends on your expenses. The 25x annual expenses rule is a solid starting point. At 5,000 PLN/month in expenses, you'd need ~1.5M PLN. Tomek achieved it with lower spending.
Is giving up a car worth it for FIRE?
In a large city — absolutely. A car often costs 1,000–1,500 PLN/month in total ownership costs. That money invested over 10 years could grow to ~200,000 PLN.
What are the best instruments for FIRE in Poland?
IKE (tax-free capital gains) + VWCE (global diversification) + EDO bonds (inflation protection). This trio forms the foundation of most Polish FIRE strategies.
Didn't the pandemic ruin the plan?
Quite the opposite — Tomek used the market drop to buy cheap. A crisis is the biggest opportunity for an investor with cash and a cool head.
📊 Start your own success story. Freenance calculates your Financial Freedom Runway and helps you track progress. Start free →
Related Articles
Want full control over your finances?
Try Freenance for free