A talented Ukrainian programmer that we are trying to hire at Zemanta (We are hiring and have several positions opened - apply here!) asked me a few days ago about typical salaries of programmers in Slovenia. My answer to him might be of broader interest so I'm posting it also here.
Junior programmer (up to 2 years of experience)
Monthly payout: 1100 - 1500 EUR Yearly gross: 17.000 - 26.000 EUR Total employee cost: 22.000 - 32.000 EUR
Mid-level programmer (2-5 years of experience)
Monthly payout: 1500 - 1900 EUR Yearly gross: 26.000 - 35.000 EUR Total employee cost: 32.000 - 43.000 EUR
Senior programmer (more than 5 years of experience and technical leadership)
Monthly payout: 1900 - 2300 EUR Yearly gross: 35.000 - 46.000 EUR Total employee cost: 43.000 - 55.000 EUR
Monthly payout is the actual money that an employee receives on his bank account and it includes all non-sense such as daily commute and meal reimbursements. Yearly gross is what an employee sees as a total yearly income on his tax statement. Slovenian government (like most "social-democracies") is trying to hide from people how much taxes they actually pay. Therefore they make companies pay additional taxes on salaries which are not reported to employees but are personal income taxes nonetheless. Therefore the total employee cost is the actual number which should be compared with salaries advertised by American companies.
Let me know in the comments if you agree with my estimates or correct me if your knowledge and experience is different.