Is overtime always paid in Germany?
Clash Royale CLAN TAG#URR8PPP
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;
up vote
17
down vote
favorite
I'm a recent graduate in CS currently living in Germany and looking for jobs as a junior Java developer. So I'm trying to understand more about contracts and things like that.
I have the following questions regarding overtime:
Am I required to work overtime?
Is overtime always paid?
If overtime is not always paid, why is that legal? It's unfair to the employee, so I'm wondering why governments/unions allow such things. Especially in Germany!
job-search new-job contracts germany
suggest improvements |Â
up vote
17
down vote
favorite
I'm a recent graduate in CS currently living in Germany and looking for jobs as a junior Java developer. So I'm trying to understand more about contracts and things like that.
I have the following questions regarding overtime:
Am I required to work overtime?
Is overtime always paid?
If overtime is not always paid, why is that legal? It's unfair to the employee, so I'm wondering why governments/unions allow such things. Especially in Germany!
job-search new-job contracts germany
Not sure how it works in Germany but if you are a professional on a salary you don't normally get OT or fixed hours of work.
– Pepone
May 3 '15 at 14:05
@Pepone: In Germany, fixed number of hours per week (at least on paper) is the norm for software developers. Sometimes a certain amount of overtime is not paid extra, but that is only common for manager roles, and not always enforceable (depends on contract details, type of work, amount of salary etc.).
– sleske
Feb 11 '16 at 10:13
suggest improvements |Â
up vote
17
down vote
favorite
up vote
17
down vote
favorite
I'm a recent graduate in CS currently living in Germany and looking for jobs as a junior Java developer. So I'm trying to understand more about contracts and things like that.
I have the following questions regarding overtime:
Am I required to work overtime?
Is overtime always paid?
If overtime is not always paid, why is that legal? It's unfair to the employee, so I'm wondering why governments/unions allow such things. Especially in Germany!
job-search new-job contracts germany
I'm a recent graduate in CS currently living in Germany and looking for jobs as a junior Java developer. So I'm trying to understand more about contracts and things like that.
I have the following questions regarding overtime:
Am I required to work overtime?
Is overtime always paid?
If overtime is not always paid, why is that legal? It's unfair to the employee, so I'm wondering why governments/unions allow such things. Especially in Germany!
job-search new-job contracts germany
edited May 3 '15 at 15:59


Danny Beckett
1056
1056
asked May 3 '15 at 6:41
Jack Twain
1,28011132
1,28011132
Not sure how it works in Germany but if you are a professional on a salary you don't normally get OT or fixed hours of work.
– Pepone
May 3 '15 at 14:05
@Pepone: In Germany, fixed number of hours per week (at least on paper) is the norm for software developers. Sometimes a certain amount of overtime is not paid extra, but that is only common for manager roles, and not always enforceable (depends on contract details, type of work, amount of salary etc.).
– sleske
Feb 11 '16 at 10:13
suggest improvements |Â
Not sure how it works in Germany but if you are a professional on a salary you don't normally get OT or fixed hours of work.
– Pepone
May 3 '15 at 14:05
@Pepone: In Germany, fixed number of hours per week (at least on paper) is the norm for software developers. Sometimes a certain amount of overtime is not paid extra, but that is only common for manager roles, and not always enforceable (depends on contract details, type of work, amount of salary etc.).
– sleske
Feb 11 '16 at 10:13
Not sure how it works in Germany but if you are a professional on a salary you don't normally get OT or fixed hours of work.
– Pepone
May 3 '15 at 14:05
Not sure how it works in Germany but if you are a professional on a salary you don't normally get OT or fixed hours of work.
– Pepone
May 3 '15 at 14:05
@Pepone: In Germany, fixed number of hours per week (at least on paper) is the norm for software developers. Sometimes a certain amount of overtime is not paid extra, but that is only common for manager roles, and not always enforceable (depends on contract details, type of work, amount of salary etc.).
– sleske
Feb 11 '16 at 10:13
@Pepone: In Germany, fixed number of hours per week (at least on paper) is the norm for software developers. Sometimes a certain amount of overtime is not paid extra, but that is only common for manager roles, and not always enforceable (depends on contract details, type of work, amount of salary etc.).
– sleske
Feb 11 '16 at 10:13
suggest improvements |Â
4 Answers
4
active
oldest
votes
up vote
25
down vote
accepted
Working time in Germany is regulated by the "Arbeitszeitgesetz (ArbZG)", the law concerning time spent working.
§3 says a working day is 8 hours maximum. You may do overtime up to two hours per day if your avarage working time in 6 months does not exceed 8 hours per day. There may be exceptions from this rule for people working shifts and people who are on call.
In practice that means most companies are organized so that people have a kind of account that saves "time". You do overtime this week, you may leave earlier another week to balance it. If leaving early is not possible on your job, maybe you have to save enough overtime to drop a whole shift. Different companies have different regulations though and most of them are fine. They will be stated clearly in the contract.
§9 say you must not work sundays. It also lists two pages of exceptions, like restaurants, emergency services, taxi drivers and the like.
So nobody can make you work more than 10 hours a day or on sundays in a normal software developers job. That's illegal. Doing IT support may have different rules though, after all they are on call and their work on sunday might as well be an emergency for the company.
That said, in practice in software development, nobody even knows these laws and nobody is unionized. Not because people don't know better, but because laws and unions are to protect those people that cannot help themselves. And software developers in Germany can. If I don't like my company? I quit and work for another. Companies are having trouble finding the right people, so treating your developers badly will result in them leaving.
I've been in the industry for 15 years and I have not once had a manager order overtime. Only stupid ones would even try. However, I have not met a single developer who would not have volunteered to do overtime, sometimes even over the legal limit and on sundays, just because they knew the company needed it. Not volunteering to do overtime on weekdays would probably be looked down upon by your coworkers, while coming in on weekends would be very, very rare. Working times for developers are mostly flexible in Germany and that includes that you might do 50 hours in one week and 35 in the next two. Software development is rarely a 9-to-5 job. It's more like a somewhere-between-7-and-10-to-when-it's-done job.
There are exceptions to any rule. If you are looking for a 9-to-5 job with no overtime you may want to look into heavily unionized companies or even civil services or administration. Most do work on strict regulations and most get paid like... well... lets just say most developers stay away from jobs that offer a payment calculated using the public service payscale ("Tarifvertrag Öffentlicher Dienst"). They are somewhat secure and boring and pay that way.
Sometimes you may see a clause in a contract that says "Überstunden sind mit dem Gehalt abgegolten", meaning your overtime is already paid for by your normal salary. Basically it means you won't get paid for overtime because you salary is already above average. It's your choice if you think the other parts of the contract are worth it. Remember, nobody in his right mind will order overtime in software development. You volunteer.
So
- Not by law, but by peer pressure.
- Generally, Yes. But you may find clauses saying it's already paid for in your contract. Which means No.
- Because software development is not unionized that much. There is not even a union for software developers. You will find unions mostly in companies that do other stuff and have a software department attached. Because right now, we don't need unions. We vote with our feet. A new job is just around the corner. You decide if you like the contract or not.
The problem is that I don't speak German so I don't really have much choices, which makes finding a job a little difficult. But thank you so much, your answer was really really good!
– Jack Twain
May 3 '15 at 11:19
1
@Pepone Yes, but Verdi is very large and not specialized on developers. They are a union for about everybody. Bus drivers, nurses, people working for Amazon logistics... and another 997 jobs according to their website. So no, we don't have a union for developers, just some unions that will gladly take a developers membership fee.
– nvoigt
May 3 '15 at 22:20
2
According to my googling, a statement like "Ãœberstunden sind mit dem Gehalt abgegolten", (your overtime is already paid for by your normal salary) in contract never held up in court when an employee took it up. For the reasons given in the answer, this hardly comes up. But I'd see such a statement in contract as a yellow flag. see s1lv3r answer
– mart
May 4 '15 at 7:37
1
@mart While probably correct, if you take your employer to court, it's your ex-employer very soon. It's a choice. If the contract is so good that you think it makes up for no overtime pay you take it, if you don't like it, you negotiate otherwise or just decline.
– nvoigt
May 4 '15 at 8:25
2
@JackTwain That is completly company dependent and you should ask them for examples on their overtime policy. Most likely, they only track overtime per month. So if you do an hour more on monday, come in 2 hours late on thursday and then start an hour early friday, provided they all fall in the same month, you have no overtime for that month because over the course of the month, it evens out. But that's just me guessing how they may handle it. Ask them.
– nvoigt
Jun 4 '15 at 5:17
 |Â
show 7 more comments
up vote
7
down vote
While the other answers already gave a good overview regarding the overtime culture in the software industry of Germany itself, I would like to add some facts, because I think the legal situation isn't really completely described here.
You are only supposed to do what's inside your contract. There is no legal possible way for your employer to force you to do a lot of overtime if it's not mentioned in your contract.
If we talk about contracts containing a clause that states that any overtime is included in your basic salary, some employers try to put clauses like that into their contracts, but this is basically illegal.
There is only one exception to this. A clause like that is allowed if the job is considered high paid (the exact border of what is considered high paid is derived from the Beitragsbemessungsgrenze which for 2015 means a basic salary of more then 6050€/month in the west (or 5200€/month in the eastern states).
- Personally I think the current legal situation is pretty fair. If you are earning that much per month your employer can expect unpaid overtime from you. If he only pays a lower salary he has to pay you for any additional hour (or give you free time on another day).
As already stated there is a lack of IT experts in Germany in the moment, which puts employees in a more favorable position compared to other industries or countries. If you are searching for entry positions and have poor language skills on the other hand I feel like you'll have to make some trade-offs regarding overtime and salary for your first job.
Regarding the Arbeitszeitgesetz mentioned in some other answers: I think most small software companies (10-50 employees) don't really care about the very strict rules in this law (or it's on paper only). That's especially true for startup-kind-companies.
1
Going from the information that you have a CS degree but no working experience I guess I would ask for 36k €/year and see what they offer. To be brutally honest here, personally I think your missing language skills will make it hard to find a job, so maybe you'll have to accept whatever they offer (after all the first job ist most of the times only to get into the working-market). To give some reference: According to absolventa entry Java positions go from 30-50k and end up at an average of 65k after having +10 years of working experience.
– s1lv3r
May 3 '15 at 17:01
can you please read my last comment on @nvoigt's answer?
– Jack Twain
Jun 3 '15 at 18:05
suggest improvements |Â
up vote
2
down vote
When you´re required to work overtime:
a) Your contract (or collective agreement of your branche) includes it, together with more details
b) Emergency situations, whatever this means, but only if a max. weekly work time isn´t exceeded
Either it is paid with money, or you´ll get additional vacation time which can be used later.
It´s possible to agree on a fixed amount of overtime compensation each month (ie. your base salary is more than usual, but there is "unpaid" overtime).
No compensation at all is not possible.
suggest improvements |Â
up vote
2
down vote
It depends on the law and the fine print of your contract, and also on the membership of your employer in the employers' side of collective bargaining agreements.
The law quoted by nvoigt sets the absolute maximum on your working hours. Note that legally Saturday is a working day, so you can have a 48-hour-average working week. (In most industries, unions have negotiated a much lower average.)
If your employer joined an employers' organization, union agreements may apply to you even if you're no union member yourself. As nvoigt points out, that's unusual in the IT sector, but not unheard of. Especially if you work in the IT department of a non-IT company.
If your company has a works council, they might have a say in overtime regulations. Many IT companies' employees don't bother to elect one, believing that they can care for themselves.
deviantfan is not quite right insofar as you can agree to sign a work contract where overtime is not paid, provided the total work time complies with the law. People who do so presumably negotiated a higher base salary than people who negotiated that overtime is paid.
To your last point: That´s what I wrote.
– deviantfan
May 3 '15 at 11:02
The 8-hour-average rule still applies even if overtime is not tracked for salary purposes.
– o.m.
May 3 '15 at 15:38
suggest improvements |Â
StackExchange.ready(function ()
$("#show-editor-button input, #show-editor-button button").click(function ()
var showEditor = function()
$("#show-editor-button").hide();
$("#post-form").removeClass("dno");
StackExchange.editor.finallyInit();
;
var useFancy = $(this).data('confirm-use-fancy');
if(useFancy == 'True')
var popupTitle = $(this).data('confirm-fancy-title');
var popupBody = $(this).data('confirm-fancy-body');
var popupAccept = $(this).data('confirm-fancy-accept-button');
$(this).loadPopup(
url: '/post/self-answer-popup',
loaded: function(popup)
var pTitle = $(popup).find('h2');
var pBody = $(popup).find('.popup-body');
var pSubmit = $(popup).find('.popup-submit');
pTitle.text(popupTitle);
pBody.html(popupBody);
pSubmit.val(popupAccept).click(showEditor);
)
else
var confirmText = $(this).data('confirm-text');
if (confirmText ? confirm(confirmText) : true)
showEditor();
);
);
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
25
down vote
accepted
Working time in Germany is regulated by the "Arbeitszeitgesetz (ArbZG)", the law concerning time spent working.
§3 says a working day is 8 hours maximum. You may do overtime up to two hours per day if your avarage working time in 6 months does not exceed 8 hours per day. There may be exceptions from this rule for people working shifts and people who are on call.
In practice that means most companies are organized so that people have a kind of account that saves "time". You do overtime this week, you may leave earlier another week to balance it. If leaving early is not possible on your job, maybe you have to save enough overtime to drop a whole shift. Different companies have different regulations though and most of them are fine. They will be stated clearly in the contract.
§9 say you must not work sundays. It also lists two pages of exceptions, like restaurants, emergency services, taxi drivers and the like.
So nobody can make you work more than 10 hours a day or on sundays in a normal software developers job. That's illegal. Doing IT support may have different rules though, after all they are on call and their work on sunday might as well be an emergency for the company.
That said, in practice in software development, nobody even knows these laws and nobody is unionized. Not because people don't know better, but because laws and unions are to protect those people that cannot help themselves. And software developers in Germany can. If I don't like my company? I quit and work for another. Companies are having trouble finding the right people, so treating your developers badly will result in them leaving.
I've been in the industry for 15 years and I have not once had a manager order overtime. Only stupid ones would even try. However, I have not met a single developer who would not have volunteered to do overtime, sometimes even over the legal limit and on sundays, just because they knew the company needed it. Not volunteering to do overtime on weekdays would probably be looked down upon by your coworkers, while coming in on weekends would be very, very rare. Working times for developers are mostly flexible in Germany and that includes that you might do 50 hours in one week and 35 in the next two. Software development is rarely a 9-to-5 job. It's more like a somewhere-between-7-and-10-to-when-it's-done job.
There are exceptions to any rule. If you are looking for a 9-to-5 job with no overtime you may want to look into heavily unionized companies or even civil services or administration. Most do work on strict regulations and most get paid like... well... lets just say most developers stay away from jobs that offer a payment calculated using the public service payscale ("Tarifvertrag Öffentlicher Dienst"). They are somewhat secure and boring and pay that way.
Sometimes you may see a clause in a contract that says "Überstunden sind mit dem Gehalt abgegolten", meaning your overtime is already paid for by your normal salary. Basically it means you won't get paid for overtime because you salary is already above average. It's your choice if you think the other parts of the contract are worth it. Remember, nobody in his right mind will order overtime in software development. You volunteer.
So
- Not by law, but by peer pressure.
- Generally, Yes. But you may find clauses saying it's already paid for in your contract. Which means No.
- Because software development is not unionized that much. There is not even a union for software developers. You will find unions mostly in companies that do other stuff and have a software department attached. Because right now, we don't need unions. We vote with our feet. A new job is just around the corner. You decide if you like the contract or not.
The problem is that I don't speak German so I don't really have much choices, which makes finding a job a little difficult. But thank you so much, your answer was really really good!
– Jack Twain
May 3 '15 at 11:19
1
@Pepone Yes, but Verdi is very large and not specialized on developers. They are a union for about everybody. Bus drivers, nurses, people working for Amazon logistics... and another 997 jobs according to their website. So no, we don't have a union for developers, just some unions that will gladly take a developers membership fee.
– nvoigt
May 3 '15 at 22:20
2
According to my googling, a statement like "Ãœberstunden sind mit dem Gehalt abgegolten", (your overtime is already paid for by your normal salary) in contract never held up in court when an employee took it up. For the reasons given in the answer, this hardly comes up. But I'd see such a statement in contract as a yellow flag. see s1lv3r answer
– mart
May 4 '15 at 7:37
1
@mart While probably correct, if you take your employer to court, it's your ex-employer very soon. It's a choice. If the contract is so good that you think it makes up for no overtime pay you take it, if you don't like it, you negotiate otherwise or just decline.
– nvoigt
May 4 '15 at 8:25
2
@JackTwain That is completly company dependent and you should ask them for examples on their overtime policy. Most likely, they only track overtime per month. So if you do an hour more on monday, come in 2 hours late on thursday and then start an hour early friday, provided they all fall in the same month, you have no overtime for that month because over the course of the month, it evens out. But that's just me guessing how they may handle it. Ask them.
– nvoigt
Jun 4 '15 at 5:17
 |Â
show 7 more comments
up vote
25
down vote
accepted
Working time in Germany is regulated by the "Arbeitszeitgesetz (ArbZG)", the law concerning time spent working.
§3 says a working day is 8 hours maximum. You may do overtime up to two hours per day if your avarage working time in 6 months does not exceed 8 hours per day. There may be exceptions from this rule for people working shifts and people who are on call.
In practice that means most companies are organized so that people have a kind of account that saves "time". You do overtime this week, you may leave earlier another week to balance it. If leaving early is not possible on your job, maybe you have to save enough overtime to drop a whole shift. Different companies have different regulations though and most of them are fine. They will be stated clearly in the contract.
§9 say you must not work sundays. It also lists two pages of exceptions, like restaurants, emergency services, taxi drivers and the like.
So nobody can make you work more than 10 hours a day or on sundays in a normal software developers job. That's illegal. Doing IT support may have different rules though, after all they are on call and their work on sunday might as well be an emergency for the company.
That said, in practice in software development, nobody even knows these laws and nobody is unionized. Not because people don't know better, but because laws and unions are to protect those people that cannot help themselves. And software developers in Germany can. If I don't like my company? I quit and work for another. Companies are having trouble finding the right people, so treating your developers badly will result in them leaving.
I've been in the industry for 15 years and I have not once had a manager order overtime. Only stupid ones would even try. However, I have not met a single developer who would not have volunteered to do overtime, sometimes even over the legal limit and on sundays, just because they knew the company needed it. Not volunteering to do overtime on weekdays would probably be looked down upon by your coworkers, while coming in on weekends would be very, very rare. Working times for developers are mostly flexible in Germany and that includes that you might do 50 hours in one week and 35 in the next two. Software development is rarely a 9-to-5 job. It's more like a somewhere-between-7-and-10-to-when-it's-done job.
There are exceptions to any rule. If you are looking for a 9-to-5 job with no overtime you may want to look into heavily unionized companies or even civil services or administration. Most do work on strict regulations and most get paid like... well... lets just say most developers stay away from jobs that offer a payment calculated using the public service payscale ("Tarifvertrag Öffentlicher Dienst"). They are somewhat secure and boring and pay that way.
Sometimes you may see a clause in a contract that says "Überstunden sind mit dem Gehalt abgegolten", meaning your overtime is already paid for by your normal salary. Basically it means you won't get paid for overtime because you salary is already above average. It's your choice if you think the other parts of the contract are worth it. Remember, nobody in his right mind will order overtime in software development. You volunteer.
So
- Not by law, but by peer pressure.
- Generally, Yes. But you may find clauses saying it's already paid for in your contract. Which means No.
- Because software development is not unionized that much. There is not even a union for software developers. You will find unions mostly in companies that do other stuff and have a software department attached. Because right now, we don't need unions. We vote with our feet. A new job is just around the corner. You decide if you like the contract or not.
The problem is that I don't speak German so I don't really have much choices, which makes finding a job a little difficult. But thank you so much, your answer was really really good!
– Jack Twain
May 3 '15 at 11:19
1
@Pepone Yes, but Verdi is very large and not specialized on developers. They are a union for about everybody. Bus drivers, nurses, people working for Amazon logistics... and another 997 jobs according to their website. So no, we don't have a union for developers, just some unions that will gladly take a developers membership fee.
– nvoigt
May 3 '15 at 22:20
2
According to my googling, a statement like "Ãœberstunden sind mit dem Gehalt abgegolten", (your overtime is already paid for by your normal salary) in contract never held up in court when an employee took it up. For the reasons given in the answer, this hardly comes up. But I'd see such a statement in contract as a yellow flag. see s1lv3r answer
– mart
May 4 '15 at 7:37
1
@mart While probably correct, if you take your employer to court, it's your ex-employer very soon. It's a choice. If the contract is so good that you think it makes up for no overtime pay you take it, if you don't like it, you negotiate otherwise or just decline.
– nvoigt
May 4 '15 at 8:25
2
@JackTwain That is completly company dependent and you should ask them for examples on their overtime policy. Most likely, they only track overtime per month. So if you do an hour more on monday, come in 2 hours late on thursday and then start an hour early friday, provided they all fall in the same month, you have no overtime for that month because over the course of the month, it evens out. But that's just me guessing how they may handle it. Ask them.
– nvoigt
Jun 4 '15 at 5:17
 |Â
show 7 more comments
up vote
25
down vote
accepted
up vote
25
down vote
accepted
Working time in Germany is regulated by the "Arbeitszeitgesetz (ArbZG)", the law concerning time spent working.
§3 says a working day is 8 hours maximum. You may do overtime up to two hours per day if your avarage working time in 6 months does not exceed 8 hours per day. There may be exceptions from this rule for people working shifts and people who are on call.
In practice that means most companies are organized so that people have a kind of account that saves "time". You do overtime this week, you may leave earlier another week to balance it. If leaving early is not possible on your job, maybe you have to save enough overtime to drop a whole shift. Different companies have different regulations though and most of them are fine. They will be stated clearly in the contract.
§9 say you must not work sundays. It also lists two pages of exceptions, like restaurants, emergency services, taxi drivers and the like.
So nobody can make you work more than 10 hours a day or on sundays in a normal software developers job. That's illegal. Doing IT support may have different rules though, after all they are on call and their work on sunday might as well be an emergency for the company.
That said, in practice in software development, nobody even knows these laws and nobody is unionized. Not because people don't know better, but because laws and unions are to protect those people that cannot help themselves. And software developers in Germany can. If I don't like my company? I quit and work for another. Companies are having trouble finding the right people, so treating your developers badly will result in them leaving.
I've been in the industry for 15 years and I have not once had a manager order overtime. Only stupid ones would even try. However, I have not met a single developer who would not have volunteered to do overtime, sometimes even over the legal limit and on sundays, just because they knew the company needed it. Not volunteering to do overtime on weekdays would probably be looked down upon by your coworkers, while coming in on weekends would be very, very rare. Working times for developers are mostly flexible in Germany and that includes that you might do 50 hours in one week and 35 in the next two. Software development is rarely a 9-to-5 job. It's more like a somewhere-between-7-and-10-to-when-it's-done job.
There are exceptions to any rule. If you are looking for a 9-to-5 job with no overtime you may want to look into heavily unionized companies or even civil services or administration. Most do work on strict regulations and most get paid like... well... lets just say most developers stay away from jobs that offer a payment calculated using the public service payscale ("Tarifvertrag Öffentlicher Dienst"). They are somewhat secure and boring and pay that way.
Sometimes you may see a clause in a contract that says "Überstunden sind mit dem Gehalt abgegolten", meaning your overtime is already paid for by your normal salary. Basically it means you won't get paid for overtime because you salary is already above average. It's your choice if you think the other parts of the contract are worth it. Remember, nobody in his right mind will order overtime in software development. You volunteer.
So
- Not by law, but by peer pressure.
- Generally, Yes. But you may find clauses saying it's already paid for in your contract. Which means No.
- Because software development is not unionized that much. There is not even a union for software developers. You will find unions mostly in companies that do other stuff and have a software department attached. Because right now, we don't need unions. We vote with our feet. A new job is just around the corner. You decide if you like the contract or not.
Working time in Germany is regulated by the "Arbeitszeitgesetz (ArbZG)", the law concerning time spent working.
§3 says a working day is 8 hours maximum. You may do overtime up to two hours per day if your avarage working time in 6 months does not exceed 8 hours per day. There may be exceptions from this rule for people working shifts and people who are on call.
In practice that means most companies are organized so that people have a kind of account that saves "time". You do overtime this week, you may leave earlier another week to balance it. If leaving early is not possible on your job, maybe you have to save enough overtime to drop a whole shift. Different companies have different regulations though and most of them are fine. They will be stated clearly in the contract.
§9 say you must not work sundays. It also lists two pages of exceptions, like restaurants, emergency services, taxi drivers and the like.
So nobody can make you work more than 10 hours a day or on sundays in a normal software developers job. That's illegal. Doing IT support may have different rules though, after all they are on call and their work on sunday might as well be an emergency for the company.
That said, in practice in software development, nobody even knows these laws and nobody is unionized. Not because people don't know better, but because laws and unions are to protect those people that cannot help themselves. And software developers in Germany can. If I don't like my company? I quit and work for another. Companies are having trouble finding the right people, so treating your developers badly will result in them leaving.
I've been in the industry for 15 years and I have not once had a manager order overtime. Only stupid ones would even try. However, I have not met a single developer who would not have volunteered to do overtime, sometimes even over the legal limit and on sundays, just because they knew the company needed it. Not volunteering to do overtime on weekdays would probably be looked down upon by your coworkers, while coming in on weekends would be very, very rare. Working times for developers are mostly flexible in Germany and that includes that you might do 50 hours in one week and 35 in the next two. Software development is rarely a 9-to-5 job. It's more like a somewhere-between-7-and-10-to-when-it's-done job.
There are exceptions to any rule. If you are looking for a 9-to-5 job with no overtime you may want to look into heavily unionized companies or even civil services or administration. Most do work on strict regulations and most get paid like... well... lets just say most developers stay away from jobs that offer a payment calculated using the public service payscale ("Tarifvertrag Öffentlicher Dienst"). They are somewhat secure and boring and pay that way.
Sometimes you may see a clause in a contract that says "Überstunden sind mit dem Gehalt abgegolten", meaning your overtime is already paid for by your normal salary. Basically it means you won't get paid for overtime because you salary is already above average. It's your choice if you think the other parts of the contract are worth it. Remember, nobody in his right mind will order overtime in software development. You volunteer.
So
- Not by law, but by peer pressure.
- Generally, Yes. But you may find clauses saying it's already paid for in your contract. Which means No.
- Because software development is not unionized that much. There is not even a union for software developers. You will find unions mostly in companies that do other stuff and have a software department attached. Because right now, we don't need unions. We vote with our feet. A new job is just around the corner. You decide if you like the contract or not.
answered May 3 '15 at 8:47
nvoigt
42.6k18105147
42.6k18105147
The problem is that I don't speak German so I don't really have much choices, which makes finding a job a little difficult. But thank you so much, your answer was really really good!
– Jack Twain
May 3 '15 at 11:19
1
@Pepone Yes, but Verdi is very large and not specialized on developers. They are a union for about everybody. Bus drivers, nurses, people working for Amazon logistics... and another 997 jobs according to their website. So no, we don't have a union for developers, just some unions that will gladly take a developers membership fee.
– nvoigt
May 3 '15 at 22:20
2
According to my googling, a statement like "Ãœberstunden sind mit dem Gehalt abgegolten", (your overtime is already paid for by your normal salary) in contract never held up in court when an employee took it up. For the reasons given in the answer, this hardly comes up. But I'd see such a statement in contract as a yellow flag. see s1lv3r answer
– mart
May 4 '15 at 7:37
1
@mart While probably correct, if you take your employer to court, it's your ex-employer very soon. It's a choice. If the contract is so good that you think it makes up for no overtime pay you take it, if you don't like it, you negotiate otherwise or just decline.
– nvoigt
May 4 '15 at 8:25
2
@JackTwain That is completly company dependent and you should ask them for examples on their overtime policy. Most likely, they only track overtime per month. So if you do an hour more on monday, come in 2 hours late on thursday and then start an hour early friday, provided they all fall in the same month, you have no overtime for that month because over the course of the month, it evens out. But that's just me guessing how they may handle it. Ask them.
– nvoigt
Jun 4 '15 at 5:17
 |Â
show 7 more comments
The problem is that I don't speak German so I don't really have much choices, which makes finding a job a little difficult. But thank you so much, your answer was really really good!
– Jack Twain
May 3 '15 at 11:19
1
@Pepone Yes, but Verdi is very large and not specialized on developers. They are a union for about everybody. Bus drivers, nurses, people working for Amazon logistics... and another 997 jobs according to their website. So no, we don't have a union for developers, just some unions that will gladly take a developers membership fee.
– nvoigt
May 3 '15 at 22:20
2
According to my googling, a statement like "Ãœberstunden sind mit dem Gehalt abgegolten", (your overtime is already paid for by your normal salary) in contract never held up in court when an employee took it up. For the reasons given in the answer, this hardly comes up. But I'd see such a statement in contract as a yellow flag. see s1lv3r answer
– mart
May 4 '15 at 7:37
1
@mart While probably correct, if you take your employer to court, it's your ex-employer very soon. It's a choice. If the contract is so good that you think it makes up for no overtime pay you take it, if you don't like it, you negotiate otherwise or just decline.
– nvoigt
May 4 '15 at 8:25
2
@JackTwain That is completly company dependent and you should ask them for examples on their overtime policy. Most likely, they only track overtime per month. So if you do an hour more on monday, come in 2 hours late on thursday and then start an hour early friday, provided they all fall in the same month, you have no overtime for that month because over the course of the month, it evens out. But that's just me guessing how they may handle it. Ask them.
– nvoigt
Jun 4 '15 at 5:17
The problem is that I don't speak German so I don't really have much choices, which makes finding a job a little difficult. But thank you so much, your answer was really really good!
– Jack Twain
May 3 '15 at 11:19
The problem is that I don't speak German so I don't really have much choices, which makes finding a job a little difficult. But thank you so much, your answer was really really good!
– Jack Twain
May 3 '15 at 11:19
1
1
@Pepone Yes, but Verdi is very large and not specialized on developers. They are a union for about everybody. Bus drivers, nurses, people working for Amazon logistics... and another 997 jobs according to their website. So no, we don't have a union for developers, just some unions that will gladly take a developers membership fee.
– nvoigt
May 3 '15 at 22:20
@Pepone Yes, but Verdi is very large and not specialized on developers. They are a union for about everybody. Bus drivers, nurses, people working for Amazon logistics... and another 997 jobs according to their website. So no, we don't have a union for developers, just some unions that will gladly take a developers membership fee.
– nvoigt
May 3 '15 at 22:20
2
2
According to my googling, a statement like "Ãœberstunden sind mit dem Gehalt abgegolten", (your overtime is already paid for by your normal salary) in contract never held up in court when an employee took it up. For the reasons given in the answer, this hardly comes up. But I'd see such a statement in contract as a yellow flag. see s1lv3r answer
– mart
May 4 '15 at 7:37
According to my googling, a statement like "Ãœberstunden sind mit dem Gehalt abgegolten", (your overtime is already paid for by your normal salary) in contract never held up in court when an employee took it up. For the reasons given in the answer, this hardly comes up. But I'd see such a statement in contract as a yellow flag. see s1lv3r answer
– mart
May 4 '15 at 7:37
1
1
@mart While probably correct, if you take your employer to court, it's your ex-employer very soon. It's a choice. If the contract is so good that you think it makes up for no overtime pay you take it, if you don't like it, you negotiate otherwise or just decline.
– nvoigt
May 4 '15 at 8:25
@mart While probably correct, if you take your employer to court, it's your ex-employer very soon. It's a choice. If the contract is so good that you think it makes up for no overtime pay you take it, if you don't like it, you negotiate otherwise or just decline.
– nvoigt
May 4 '15 at 8:25
2
2
@JackTwain That is completly company dependent and you should ask them for examples on their overtime policy. Most likely, they only track overtime per month. So if you do an hour more on monday, come in 2 hours late on thursday and then start an hour early friday, provided they all fall in the same month, you have no overtime for that month because over the course of the month, it evens out. But that's just me guessing how they may handle it. Ask them.
– nvoigt
Jun 4 '15 at 5:17
@JackTwain That is completly company dependent and you should ask them for examples on their overtime policy. Most likely, they only track overtime per month. So if you do an hour more on monday, come in 2 hours late on thursday and then start an hour early friday, provided they all fall in the same month, you have no overtime for that month because over the course of the month, it evens out. But that's just me guessing how they may handle it. Ask them.
– nvoigt
Jun 4 '15 at 5:17
 |Â
show 7 more comments
up vote
7
down vote
While the other answers already gave a good overview regarding the overtime culture in the software industry of Germany itself, I would like to add some facts, because I think the legal situation isn't really completely described here.
You are only supposed to do what's inside your contract. There is no legal possible way for your employer to force you to do a lot of overtime if it's not mentioned in your contract.
If we talk about contracts containing a clause that states that any overtime is included in your basic salary, some employers try to put clauses like that into their contracts, but this is basically illegal.
There is only one exception to this. A clause like that is allowed if the job is considered high paid (the exact border of what is considered high paid is derived from the Beitragsbemessungsgrenze which for 2015 means a basic salary of more then 6050€/month in the west (or 5200€/month in the eastern states).
- Personally I think the current legal situation is pretty fair. If you are earning that much per month your employer can expect unpaid overtime from you. If he only pays a lower salary he has to pay you for any additional hour (or give you free time on another day).
As already stated there is a lack of IT experts in Germany in the moment, which puts employees in a more favorable position compared to other industries or countries. If you are searching for entry positions and have poor language skills on the other hand I feel like you'll have to make some trade-offs regarding overtime and salary for your first job.
Regarding the Arbeitszeitgesetz mentioned in some other answers: I think most small software companies (10-50 employees) don't really care about the very strict rules in this law (or it's on paper only). That's especially true for startup-kind-companies.
1
Going from the information that you have a CS degree but no working experience I guess I would ask for 36k €/year and see what they offer. To be brutally honest here, personally I think your missing language skills will make it hard to find a job, so maybe you'll have to accept whatever they offer (after all the first job ist most of the times only to get into the working-market). To give some reference: According to absolventa entry Java positions go from 30-50k and end up at an average of 65k after having +10 years of working experience.
– s1lv3r
May 3 '15 at 17:01
can you please read my last comment on @nvoigt's answer?
– Jack Twain
Jun 3 '15 at 18:05
suggest improvements |Â
up vote
7
down vote
While the other answers already gave a good overview regarding the overtime culture in the software industry of Germany itself, I would like to add some facts, because I think the legal situation isn't really completely described here.
You are only supposed to do what's inside your contract. There is no legal possible way for your employer to force you to do a lot of overtime if it's not mentioned in your contract.
If we talk about contracts containing a clause that states that any overtime is included in your basic salary, some employers try to put clauses like that into their contracts, but this is basically illegal.
There is only one exception to this. A clause like that is allowed if the job is considered high paid (the exact border of what is considered high paid is derived from the Beitragsbemessungsgrenze which for 2015 means a basic salary of more then 6050€/month in the west (or 5200€/month in the eastern states).
- Personally I think the current legal situation is pretty fair. If you are earning that much per month your employer can expect unpaid overtime from you. If he only pays a lower salary he has to pay you for any additional hour (or give you free time on another day).
As already stated there is a lack of IT experts in Germany in the moment, which puts employees in a more favorable position compared to other industries or countries. If you are searching for entry positions and have poor language skills on the other hand I feel like you'll have to make some trade-offs regarding overtime and salary for your first job.
Regarding the Arbeitszeitgesetz mentioned in some other answers: I think most small software companies (10-50 employees) don't really care about the very strict rules in this law (or it's on paper only). That's especially true for startup-kind-companies.
1
Going from the information that you have a CS degree but no working experience I guess I would ask for 36k €/year and see what they offer. To be brutally honest here, personally I think your missing language skills will make it hard to find a job, so maybe you'll have to accept whatever they offer (after all the first job ist most of the times only to get into the working-market). To give some reference: According to absolventa entry Java positions go from 30-50k and end up at an average of 65k after having +10 years of working experience.
– s1lv3r
May 3 '15 at 17:01
can you please read my last comment on @nvoigt's answer?
– Jack Twain
Jun 3 '15 at 18:05
suggest improvements |Â
up vote
7
down vote
up vote
7
down vote
While the other answers already gave a good overview regarding the overtime culture in the software industry of Germany itself, I would like to add some facts, because I think the legal situation isn't really completely described here.
You are only supposed to do what's inside your contract. There is no legal possible way for your employer to force you to do a lot of overtime if it's not mentioned in your contract.
If we talk about contracts containing a clause that states that any overtime is included in your basic salary, some employers try to put clauses like that into their contracts, but this is basically illegal.
There is only one exception to this. A clause like that is allowed if the job is considered high paid (the exact border of what is considered high paid is derived from the Beitragsbemessungsgrenze which for 2015 means a basic salary of more then 6050€/month in the west (or 5200€/month in the eastern states).
- Personally I think the current legal situation is pretty fair. If you are earning that much per month your employer can expect unpaid overtime from you. If he only pays a lower salary he has to pay you for any additional hour (or give you free time on another day).
As already stated there is a lack of IT experts in Germany in the moment, which puts employees in a more favorable position compared to other industries or countries. If you are searching for entry positions and have poor language skills on the other hand I feel like you'll have to make some trade-offs regarding overtime and salary for your first job.
Regarding the Arbeitszeitgesetz mentioned in some other answers: I think most small software companies (10-50 employees) don't really care about the very strict rules in this law (or it's on paper only). That's especially true for startup-kind-companies.
While the other answers already gave a good overview regarding the overtime culture in the software industry of Germany itself, I would like to add some facts, because I think the legal situation isn't really completely described here.
You are only supposed to do what's inside your contract. There is no legal possible way for your employer to force you to do a lot of overtime if it's not mentioned in your contract.
If we talk about contracts containing a clause that states that any overtime is included in your basic salary, some employers try to put clauses like that into their contracts, but this is basically illegal.
There is only one exception to this. A clause like that is allowed if the job is considered high paid (the exact border of what is considered high paid is derived from the Beitragsbemessungsgrenze which for 2015 means a basic salary of more then 6050€/month in the west (or 5200€/month in the eastern states).
- Personally I think the current legal situation is pretty fair. If you are earning that much per month your employer can expect unpaid overtime from you. If he only pays a lower salary he has to pay you for any additional hour (or give you free time on another day).
As already stated there is a lack of IT experts in Germany in the moment, which puts employees in a more favorable position compared to other industries or countries. If you are searching for entry positions and have poor language skills on the other hand I feel like you'll have to make some trade-offs regarding overtime and salary for your first job.
Regarding the Arbeitszeitgesetz mentioned in some other answers: I think most small software companies (10-50 employees) don't really care about the very strict rules in this law (or it's on paper only). That's especially true for startup-kind-companies.
edited May 3 '15 at 12:41
answered May 3 '15 at 12:35
s1lv3r
1,490913
1,490913
1
Going from the information that you have a CS degree but no working experience I guess I would ask for 36k €/year and see what they offer. To be brutally honest here, personally I think your missing language skills will make it hard to find a job, so maybe you'll have to accept whatever they offer (after all the first job ist most of the times only to get into the working-market). To give some reference: According to absolventa entry Java positions go from 30-50k and end up at an average of 65k after having +10 years of working experience.
– s1lv3r
May 3 '15 at 17:01
can you please read my last comment on @nvoigt's answer?
– Jack Twain
Jun 3 '15 at 18:05
suggest improvements |Â
1
Going from the information that you have a CS degree but no working experience I guess I would ask for 36k €/year and see what they offer. To be brutally honest here, personally I think your missing language skills will make it hard to find a job, so maybe you'll have to accept whatever they offer (after all the first job ist most of the times only to get into the working-market). To give some reference: According to absolventa entry Java positions go from 30-50k and end up at an average of 65k after having +10 years of working experience.
– s1lv3r
May 3 '15 at 17:01
can you please read my last comment on @nvoigt's answer?
– Jack Twain
Jun 3 '15 at 18:05
1
1
Going from the information that you have a CS degree but no working experience I guess I would ask for 36k €/year and see what they offer. To be brutally honest here, personally I think your missing language skills will make it hard to find a job, so maybe you'll have to accept whatever they offer (after all the first job ist most of the times only to get into the working-market). To give some reference: According to absolventa entry Java positions go from 30-50k and end up at an average of 65k after having +10 years of working experience.
– s1lv3r
May 3 '15 at 17:01
Going from the information that you have a CS degree but no working experience I guess I would ask for 36k €/year and see what they offer. To be brutally honest here, personally I think your missing language skills will make it hard to find a job, so maybe you'll have to accept whatever they offer (after all the first job ist most of the times only to get into the working-market). To give some reference: According to absolventa entry Java positions go from 30-50k and end up at an average of 65k after having +10 years of working experience.
– s1lv3r
May 3 '15 at 17:01
can you please read my last comment on @nvoigt's answer?
– Jack Twain
Jun 3 '15 at 18:05
can you please read my last comment on @nvoigt's answer?
– Jack Twain
Jun 3 '15 at 18:05
suggest improvements |Â
up vote
2
down vote
When you´re required to work overtime:
a) Your contract (or collective agreement of your branche) includes it, together with more details
b) Emergency situations, whatever this means, but only if a max. weekly work time isn´t exceeded
Either it is paid with money, or you´ll get additional vacation time which can be used later.
It´s possible to agree on a fixed amount of overtime compensation each month (ie. your base salary is more than usual, but there is "unpaid" overtime).
No compensation at all is not possible.
suggest improvements |Â
up vote
2
down vote
When you´re required to work overtime:
a) Your contract (or collective agreement of your branche) includes it, together with more details
b) Emergency situations, whatever this means, but only if a max. weekly work time isn´t exceeded
Either it is paid with money, or you´ll get additional vacation time which can be used later.
It´s possible to agree on a fixed amount of overtime compensation each month (ie. your base salary is more than usual, but there is "unpaid" overtime).
No compensation at all is not possible.
suggest improvements |Â
up vote
2
down vote
up vote
2
down vote
When you´re required to work overtime:
a) Your contract (or collective agreement of your branche) includes it, together with more details
b) Emergency situations, whatever this means, but only if a max. weekly work time isn´t exceeded
Either it is paid with money, or you´ll get additional vacation time which can be used later.
It´s possible to agree on a fixed amount of overtime compensation each month (ie. your base salary is more than usual, but there is "unpaid" overtime).
No compensation at all is not possible.
When you´re required to work overtime:
a) Your contract (or collective agreement of your branche) includes it, together with more details
b) Emergency situations, whatever this means, but only if a max. weekly work time isn´t exceeded
Either it is paid with money, or you´ll get additional vacation time which can be used later.
It´s possible to agree on a fixed amount of overtime compensation each month (ie. your base salary is more than usual, but there is "unpaid" overtime).
No compensation at all is not possible.
answered May 3 '15 at 7:46
deviantfan
7291711
7291711
suggest improvements |Â
suggest improvements |Â
up vote
2
down vote
It depends on the law and the fine print of your contract, and also on the membership of your employer in the employers' side of collective bargaining agreements.
The law quoted by nvoigt sets the absolute maximum on your working hours. Note that legally Saturday is a working day, so you can have a 48-hour-average working week. (In most industries, unions have negotiated a much lower average.)
If your employer joined an employers' organization, union agreements may apply to you even if you're no union member yourself. As nvoigt points out, that's unusual in the IT sector, but not unheard of. Especially if you work in the IT department of a non-IT company.
If your company has a works council, they might have a say in overtime regulations. Many IT companies' employees don't bother to elect one, believing that they can care for themselves.
deviantfan is not quite right insofar as you can agree to sign a work contract where overtime is not paid, provided the total work time complies with the law. People who do so presumably negotiated a higher base salary than people who negotiated that overtime is paid.
To your last point: That´s what I wrote.
– deviantfan
May 3 '15 at 11:02
The 8-hour-average rule still applies even if overtime is not tracked for salary purposes.
– o.m.
May 3 '15 at 15:38
suggest improvements |Â
up vote
2
down vote
It depends on the law and the fine print of your contract, and also on the membership of your employer in the employers' side of collective bargaining agreements.
The law quoted by nvoigt sets the absolute maximum on your working hours. Note that legally Saturday is a working day, so you can have a 48-hour-average working week. (In most industries, unions have negotiated a much lower average.)
If your employer joined an employers' organization, union agreements may apply to you even if you're no union member yourself. As nvoigt points out, that's unusual in the IT sector, but not unheard of. Especially if you work in the IT department of a non-IT company.
If your company has a works council, they might have a say in overtime regulations. Many IT companies' employees don't bother to elect one, believing that they can care for themselves.
deviantfan is not quite right insofar as you can agree to sign a work contract where overtime is not paid, provided the total work time complies with the law. People who do so presumably negotiated a higher base salary than people who negotiated that overtime is paid.
To your last point: That´s what I wrote.
– deviantfan
May 3 '15 at 11:02
The 8-hour-average rule still applies even if overtime is not tracked for salary purposes.
– o.m.
May 3 '15 at 15:38
suggest improvements |Â
up vote
2
down vote
up vote
2
down vote
It depends on the law and the fine print of your contract, and also on the membership of your employer in the employers' side of collective bargaining agreements.
The law quoted by nvoigt sets the absolute maximum on your working hours. Note that legally Saturday is a working day, so you can have a 48-hour-average working week. (In most industries, unions have negotiated a much lower average.)
If your employer joined an employers' organization, union agreements may apply to you even if you're no union member yourself. As nvoigt points out, that's unusual in the IT sector, but not unheard of. Especially if you work in the IT department of a non-IT company.
If your company has a works council, they might have a say in overtime regulations. Many IT companies' employees don't bother to elect one, believing that they can care for themselves.
deviantfan is not quite right insofar as you can agree to sign a work contract where overtime is not paid, provided the total work time complies with the law. People who do so presumably negotiated a higher base salary than people who negotiated that overtime is paid.
It depends on the law and the fine print of your contract, and also on the membership of your employer in the employers' side of collective bargaining agreements.
The law quoted by nvoigt sets the absolute maximum on your working hours. Note that legally Saturday is a working day, so you can have a 48-hour-average working week. (In most industries, unions have negotiated a much lower average.)
If your employer joined an employers' organization, union agreements may apply to you even if you're no union member yourself. As nvoigt points out, that's unusual in the IT sector, but not unheard of. Especially if you work in the IT department of a non-IT company.
If your company has a works council, they might have a say in overtime regulations. Many IT companies' employees don't bother to elect one, believing that they can care for themselves.
deviantfan is not quite right insofar as you can agree to sign a work contract where overtime is not paid, provided the total work time complies with the law. People who do so presumably negotiated a higher base salary than people who negotiated that overtime is paid.
answered May 3 '15 at 10:07
o.m.
992158
992158
To your last point: That´s what I wrote.
– deviantfan
May 3 '15 at 11:02
The 8-hour-average rule still applies even if overtime is not tracked for salary purposes.
– o.m.
May 3 '15 at 15:38
suggest improvements |Â
To your last point: That´s what I wrote.
– deviantfan
May 3 '15 at 11:02
The 8-hour-average rule still applies even if overtime is not tracked for salary purposes.
– o.m.
May 3 '15 at 15:38
To your last point: That´s what I wrote.
– deviantfan
May 3 '15 at 11:02
To your last point: That´s what I wrote.
– deviantfan
May 3 '15 at 11:02
The 8-hour-average rule still applies even if overtime is not tracked for salary purposes.
– o.m.
May 3 '15 at 15:38
The 8-hour-average rule still applies even if overtime is not tracked for salary purposes.
– o.m.
May 3 '15 at 15:38
suggest improvements |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f45108%2fis-overtime-always-paid-in-germany%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Not sure how it works in Germany but if you are a professional on a salary you don't normally get OT or fixed hours of work.
– Pepone
May 3 '15 at 14:05
@Pepone: In Germany, fixed number of hours per week (at least on paper) is the norm for software developers. Sometimes a certain amount of overtime is not paid extra, but that is only common for manager roles, and not always enforceable (depends on contract details, type of work, amount of salary etc.).
– sleske
Feb 11 '16 at 10:13