Decoding the Arbeitszeugnis: The Developer Guide

Learn how to read your German work reference letter correctly. Understand HR's hidden codes, spot red flags, and make sure you get a fair evaluation.

You receive an Arbeitszeugnis (work reference letter), read it, and everything sounds nice. “To our satisfaction,” “always endeavored,” “was a valued team member.” Sounds like a solid reference, right? In reality, it says: average performance, tried but didn’t succeed, and we’re glad the person is gone.

Welcome to the world of German reference letter language. In most countries, a reference is a quick call to a former boss or a LinkedIn recommendation. In Germany, the Arbeitszeugnis is a legal document that every employee is entitled to when leaving a job. German labor law requires these letters to be written in a “benevolent” tone. No employer may write anything that actively sabotages your future career. To work around this requirement, HR departments have developed a coded language over decades. What looks like a compliment to you can signal a grade 4 (adequate) to an experienced recruiter.

This guide shows you how the codes work, which phrases are genuine praise and which contain hidden criticism, how to analyze your own reference letter section by section, and what you can do if your reference isn’t fair.

Why the Arbeitszeugnis Matters So Much in Germany🔗

More Than a Formality🔗

In German job application culture, the Arbeitszeugnis carries a weight that candidates from other countries often underestimate. While in the US or UK nobody asks for a formal reference letter, German recruiters expect a complete set of Arbeitszeugnisse for every relevant position on your CV. A missing reference immediately raises questions: Did the candidate leave the company on bad terms? Were there problems that a reference would reveal?

HR professionals in Germany use Arbeitszeugnisse systematically as an evaluation tool. It’s not just about confirming that you worked at company X. The reference provides a coded performance evaluation, an assessment of your interpersonal skills, and, through the closing formula, a signal of whether your former employer recommends you or merely bids you a perfunctory farewell.

Simple Reference vs. Qualified Reference🔗

There are two types of Arbeitszeugnisse in Germany.

The simple reference (einfaches Zeugnis) only confirms facts: employment duration, position, and scope of duties. No performance evaluation, no judgment on interpersonal behavior. If you only receive a simple reference without having explicitly requested it, that’s a warning sign. It often means the employer couldn’t (or wouldn’t) write anything positive about your performance and therefore stuck to the facts.

The qualified reference (qualifiziertes Zeugnis) additionally includes an evaluation of your performance, work behavior, and your conduct toward supervisors, colleagues, and clients. This is the version you need. You have a legal right to it if you ask.

The Grading System: What Your Reference Really Says🔗

The Satisfaction Scale🔗

Recruiters look for specific phrases that map directly to the German school grading system (1 to 5). The difference comes down to individual words. A missing “stets” (always) or “vollsten” (utmost) can cost you an entire grade.

Phrase in the Reference Grade What It Really Means
...stets zu unserer vollsten Zufriedenheit (always to our utmost satisfaction) 1 (Very good) Outstanding performance, consistently
...zu unserer vollsten Zufriedenheit (to our utmost satisfaction) 2 (Good) Good performance, but the "stets" (always) is missing: not always consistent
...stets zu unserer Zufriedenheit (always to our satisfaction) 3 (Satisfactory) Average. Sounds better than it is.
...zu unserer Zufriedenheit (to our satisfaction) 4 (Adequate) Barely acceptable. Below average.
...im Großen und Ganzen zu unserer Zufriedenheit (on the whole to our satisfaction) 5 (Poor) The collaboration was problematic.

These phrases follow an industry standard established over decades. Variations exist, but the core terms "stets" (always), "vollsten" (utmost), and "Zufriedenheit" (satisfaction) are the decisive markers.

The word “stets” (always) is the most important modifier. It signals consistency. When it’s missing, the recruiter reads: performance fluctuated, sometimes good, sometimes not. The word “vollsten” (utmost) is the superlative. “Volle Zufriedenheit” (full satisfaction) sounds good but is only grade 2. Only “vollste Zufriedenheit” (utmost satisfaction) plus “stets” (always) yields the top grade.

Hidden Downgrades That Sound Harmless🔗

Beyond the satisfaction scale, there are phrases that look positive at first glance but are read as negative by HR professionals.

“Er/Sie hat sich stets bemüht, die Aufgaben zu erfüllen.” (He/She always endeavored to fulfill the tasks.) The word “bemüht” (endeavored) is the killer. It says: the person tried but didn’t succeed. In reference letter language, “bemüht” is almost always code for poor performance.

“Er/Sie zeigte Verständnis für die Arbeit.” (He/She showed understanding for the work.) Sounds intellectual. But it means: the person understood the work but didn’t do it. “Showing understanding” without concrete proof of performance is a classic negative code.

“Er/Sie erledigte die Aufgaben zu unserer Zufriedenheit und im Rahmen seiner/ihrer Möglichkeiten.” (He/She completed tasks to our satisfaction and within the scope of his/her abilities.) The addition “within the scope of his/her abilities” completely undermines the satisfaction statement. Translation: you couldn’t expect more from this person.

“Er/Sie war gesellig und trug zu einem angenehmen Arbeitsklima bei.” (He/She was sociable and contributed to a pleasant working atmosphere.) In a tech role where performance matters, this sentence is suspicious. It emphasizes social qualities because there was nothing to praise on the technical side. Particularly critical: “gesellig” (sociable) can hint at excessive alcohol consumption in the workplace in the context of reference letters.

“Er/Sie hat alle übertragenen Aufgaben ordnungsgemäß erledigt.” (He/She completed all assigned tasks properly.) “Ordnungsgemäß” (properly) sounds correct but is the bare minimum. There’s no mention of initiative, quality, or special commitment. This is a grade 4 in elegant clothing.

Interpersonal Conduct: The Order Matters🔗

Who Gets Mentioned First🔗

When your reference describes your behavior toward different groups of people, pay attention to the order of mention. There’s a fixed hierarchy, and deviations from it are deliberate signals.

The correct order (grade 1-2): “Sein/Ihr Verhalten gegenüber Vorgesetzten, Kollegen und Kunden war stets vorbildlich.” (His/Her conduct toward supervisors, colleagues, and clients was always exemplary.)

Supervisors come first. This shows you fit into the hierarchy. Colleagues come next, clients last (if relevant to the role).

When “colleagues” appears before “supervisors”: “Sein Verhalten gegenüber Kollegen und Vorgesetzten war gut.” (His conduct toward colleagues and supervisors was good.) This is a double warning sign. First, “stets vorbildlich” (always exemplary) is missing, replaced by the weaker “gut” (good). Second, “colleagues” appears before “supervisors,” which means: the person got along with the team but had problems with authority. They were a rebel, not a team player in the hierarchical sense.

When “clients” is missing entirely: If you worked in a client-facing role and clients aren’t mentioned in the conduct evaluation, that’s not an omission for space reasons. It’s a deliberate signal: this person shouldn’t be put in front of clients.

The Conduct Scale🔗

The evaluation of interpersonal conduct also follows a scale.

Phrase Grade
...war stets vorbildlich (was always exemplary) 1 (Very good)
...war vorbildlich (was exemplary) 2 (Good)
...war stets einwandfrei (was always impeccable) 2 (Good)
...war einwandfrei (was impeccable) 3 (Satisfactory)
...war gut (was good) 3-4
...gab keinen Anlass zu Beanstandungen (gave no cause for complaint) 4 (Adequate)
...war im Wesentlichen ohne Tadel (was essentially without reproach) 5 (Poor)

"Gut" (good) is not good in reference letter language. In everyday language, you'd be satisfied with "good" behavior. In a reference, it's a grade 3-4.

The phrase “gab keinen Anlass zu Beanstandungen” (gave no cause for complaint) is particularly deceptive. In everyday life, it sounds like a solid employee. In reference letter language, it means: we had no specific complaints, but the person didn’t stand out positively either. It’s the diplomatic way of saying: below average.

The Closing Formula: The Most Important Paragraph🔗

Why the Ending Reveals Everything🔗

The closing formula at the end of the reference is often the first section experienced recruiters read. Here, the employer expresses regret over the departure, thanks for the collaboration, and wishes all the best for the future. Or not.

The absence of a closing formula is the biggest red flag of all. There’s no German law requiring the employer to include a closing formula (unlike the reference itself). An employer who deliberately omits the closing formula sends an unmistakable signal: we don’t want to recommend this person.

The Components of a Good Closing Formula🔗

A complete grade-1 closing formula contains three elements:

Regret: “Wir bedauern sein/ihr Ausscheiden sehr.” (We greatly regret his/her departure.) Thanks: “Wir danken ihm/ihr für die hervorragende Zusammenarbeit.” (We thank him/her for the outstanding collaboration.) Future wishes: “Wir wünschen ihm/ihr für die berufliche und persönliche Zukunft alles Gute und weiterhin viel Erfolg.” (We wish him/her all the best and continued success for their professional and personal future.)

Every missing element lowers the grade. If regret is missing, the recruiter reads: the company was relieved when the person left. If thanks is missing: the collaboration wasn’t worth thanking for. If future wishes only contain “all the best” without “continued success”: the person didn’t have success in this role that one could wish to “continue.”

A grade-1 ending: “Wir bedauern sein Ausscheiden sehr und danken ihm für die stets hervorragende Zusammenarbeit. Für seine berufliche und persönliche Zukunft wünschen wir ihm alles Gute und weiterhin viel Erfolg.” (We greatly regret his departure and thank him for the consistently outstanding collaboration. We wish him all the best and continued success for his professional and personal future.)

A grade-3 ending: “Wir danken ihm für die Zusammenarbeit und wünschen ihm für die Zukunft alles Gute.” (We thank him for the collaboration and wish him all the best for the future.) (No regret, no “outstanding,” no “continued success.”)

A grade-5 ending: “Er verlässt unser Unternehmen auf eigenen Wunsch. Wir wünschen ihm Glück für die Zukunft.” (He leaves our company at his own request. We wish him luck for the future.) (No regret, no thanks, and “luck” instead of “success” implies: we can’t wish this person success, so we wish them luck, because they’ll need it.)

Technical Skills: Don’t Let HR Be Too Generic🔗

Why the Tech Stack Belongs in the Reference🔗

If you’re a senior backend developer and your reference only says you were “entrusted with the development of software solutions,” the reference loses its value for your next application. A recruiter looking for a Kubernetes specialist can’t derive anything from that phrasing.

The Arbeitszeugnis is also a marketing document for your next position. It should specifically describe which technologies you worked with, which projects you led or significantly drove forward, and what results you achieved. “He developed a highly available microservice architecture based on Kubernetes, Terraform, and AWS, reducing the deployment cycle from two weeks to three hours” is a strong reference statement. “He worked in the area of software development” is worthless.

Actively Shape the Draft🔗

When you leave a company, you normally receive a draft of your reference for review. This is your chance. Review the draft thoroughly and suggest specific changes. Many HR departments are actually grateful when developers provide a proposal for the technical section of the reference. The HR person writing your reference probably doesn’t know the difference between Terraform and TypeScript. If you provide her with a precisely worded paragraph about your technical achievements, she’ll adopt it in most cases.

Offer to draft the technical section yourself. This isn’t an unusual practice. Make sure the language matches the rest of the reference and that you write the performance description in the third person.

Checklist: The Most Common Red Flags🔗

Before attaching your Arbeitszeugnis to your next application, go through these points.

1. Missing “stets” (always): Wherever an evaluation appears without “stets,” the employer implies your performance fluctuated. “Er erledigte seine Aufgaben zu unserer vollsten Zufriedenheit” (He completed his tasks to our utmost satisfaction) is a grade 2 because “stets” is missing. With “stets,” it would be grade 1.

2. Missing “vollsten” (utmost): “Zu unserer Zufriedenheit” (to our satisfaction) without “vollsten” is a grade 4. Sounds okay, it’s not.

3. “Bemüht” (endeavored) phrases: Any variation of “hat sich bemüht” (endeavored) or “war bemüht” (was endeavoring) is code for failure. The will was there, the results weren’t.

4. Wrong order in conduct evaluation: Colleagues before supervisors means authority issues. Missing client mention in client-facing roles is a deliberate omission.

5. Missing or thin closing formula: No regret, no thanks, no future wishes? That’s the worst evaluation a reference can give, because it’s the most obvious.

6. Passive phrasing: “Ihm wurden Aufgaben übertragen” (tasks were assigned to him) instead of “Er übernahm Verantwortung für…” (He took responsibility for…) signals a lack of initiative.

7. Notable omissions: If your reference doesn’t mention leadership responsibility even though you managed a team, or omits project successes listed on your CV, something is off.

8. “Im Rahmen seiner Möglichkeiten” (within the scope of his abilities): This qualifier undermines any positive statement and means: that was the best they could do.

Your Reference Is Bad: What Now?🔗

The Right to Correction🔗

If your reference contains errors (wrong dates, wrong job titles) or an evaluation you consider unfair, you have the right to demand a correction. This applies to factual errors and to evaluations that don’t reflect reality. The first step is always a direct conversation with the employer. In many cases, phrasing can be adjusted amicably, especially if you can specifically identify which phrase you find problematic and why.

If the employer refuses a correction and you believe the reference doesn’t fairly reflect your performance, you can sue for rectification at the labor court (Arbeitsgericht). For the specifics of this process, consult a lawyer specializing in labor law, as the burden of proof depends on which grade you’re claiming.

Put the Reference in Context🔗

A mediocre reference isn’t the end of your career. It’s one data point among many. Your CV, your technical skills, your online profile, and your performance in the job interview together outweigh a single phrase in a reference. If you know a reference is weak, you can factor it into your application strategy: strengthen other elements, prepare a factual explanation (in case you’re asked about it in an interview), and focus on what you can influence.

How CodingCareer Helps With Your Application Documents🔗

Arbeitszeugnisse are one piece of the puzzle. A strong CV, a well-thought-out application strategy, and confident performance in the job interview can more than compensate for a weaker reference. Conversely, the best reference won’t help if the rest of the application doesn’t convince.

CodingCareer’s CV optimization analyzes your entire application documents against German market standards. This includes the structure and layout of your CV (the right number of pages, formatting, the 6-second test every recruiter unconsciously applies), but also how your Arbeitszeugnisse work in the context of your overall application. If a reference has weaknesses, we work together on how to cushion them in your application strategy.

For international developers navigating the German job market for the first time, the Arbeitszeugnis system is particularly confusing. The Germany Market Entry package combines application strategy, CV optimization for German standards, online presence review, and a mock behavioral interview. Those who additionally need support with salary negotiation will find the entire process from application to signed contract covered in the Salary Jump package.

The pay-on-success model means you pay a reduced amount upfront and the rest only when you land a job. CodingCareer only earns when you succeed.

Book your free 15-minute diagnostic call and get an initial assessment of your application documents.

FAQ

What is an Arbeitszeugnis and why does it matter in Germany?

An Arbeitszeugnis is an employer-issued reference letter that is legally required in Germany. Every employee is entitled to a qualified work reference upon leaving a job. It describes the employee's tasks, performance, and conduct, and is expected as standard by future employers in Germany.

What does the coded language in an Arbeitszeugnis mean?

German work references use coded language because they are legally required to be worded positively. Negative evaluations are wrapped in positive-sounding phrases. For example, stets zu unserer vollsten Zufriedenheit (always to our fullest satisfaction) is the top grade, while zu unserer Zufriedenheit (to our satisfaction) means merely adequate. Missing statements about certain areas are also a negative signal.

What are the grades in a German Arbeitszeugnis?

The evaluation follows a grading system from 1 (excellent) to 5 (poor): Grade 1: stets zu unserer vollsten Zufriedenheit Grade 2: stets zu unserer vollen Zufriedenheit Grade 3: zu unserer vollen Zufriedenheit Grade 4: zu unserer Zufriedenheit Grade 5: im Großen und Ganzen zu unserer Zufriedenheit

Can I challenge my Arbeitszeugnis?

Yes. If you believe your Arbeitszeugnis is unfair or inaccurate, you have the right to request a correction. The first step is a direct conversation with your employer. If that does not succeed, you can take legal action within three weeks of receiving it. A specialist employment lawyer (Fachanwalt für Arbeitsrecht) can help with evaluation and enforcement.

I use Umami for privacy-friendly analytics.

If you'd like to help me improve this site, please consider disabling your adblocker.