Careers

KT.Team developer grades: L10, L20, L30, and IDP

Learn how engineer levels L10, L20, and L30 work, how DEVOPS and TECHLEAD badges are assigned, and what raises or lowers a grade.

3-7 peoplethe optimal team size for a medium system according to QSM data, which is the basis for the entire scale
up to 6 monthsthe time it takes an engineer to reach the minimum sufficient L20 + DEVOPS level
≤ 1 monthtarget time to real use (TTU) - delivered value is measured by it

What an engineer is at KT.Team

A developer's final product is independently delivered value used by a real person in the client's business. Not a closed task, not a merged branch, and not a deployed release, but working functionality that has already received feedback from actual users in production.

Everything else follows from this. The engineer takes responsibility from idea to use, so direct contact with the business user is necessary. The result is expressed in business terms, so the engineer is evaluated by process shift rather than by the amount written. The engineer covers the value end to end as a full-stack engineer, so there are no separate scoring scales for frontend and backend.

AI here is a core tool, not a bonus. The engineer does not write what a machine can write, uses agentic development, and brings AI analysts and AI critics into the daily review of requirements and implementation. Assessment reflects this: it is not tied to the volume of manual code.

What falls within an engineer's responsibility

How the level ladder works

Trusted uncertainty Engineer autonomy L10 both the what and the how are known L20 full value L30 new state Separate tracks DEVOPS deploys it themselves TECHLEAD team quality and growth Minimal sufficient state L20 + DEVOPS
L10, L20, and L30 differ not by workload, but by how much uncertainty remains on the engineer's side. DEVOPS and TECHLEAD grow in parallel and do not replace each other.

L10 - a task with no uncertainty

At L10, there is no question of how it should work, and what the business needs is obvious. The client describes not only what to do, but also how, or the task is so clear that the how does not need to be described. In this kind of interaction, the team does the hands-on work, and the engineer applies only technical skills.

Volume is irrelevant here. Building a large section from finished designs together with data is L10, no matter how many weeks it takes. Repeating an integration that has already been done with different data is also L10, because the uncertainty has already been removed.

Technical quality is mandatory. A junior who implements a task carelessly does not receive a high L10 rating.

Examples of L10 tasks

L20 - full value

L20 is a medium-sized business value with almost no uncertainty: the meaning of the entities is clear, the data model is generally clear, and usability is easy to verify by clicking through the result within the team. The client defines what should be delivered but does not break the task down into technical steps.

Only the person who delivers the value end to end receives L20. If the value is delivered by a frontend engineer plus a backend engineer, neither gets L20: responsibility is blurred, an extra synchronization point appears, and the engineer starts optimizing the contract with a colleague instead of the result for the user. That is why L20 is always full-stack.

At this level, the engineer writes less code and instead designs workflows, automates development processes, and relies on AI agents. Business requirements are analyzed by an AI analyst, and the result is checked with the user in small increments every day.

Examples of L20 tasks

L30 - epic and a new process state

An epic is a meaningful new state of an end-to-end business process or the entire project. The set of values inside an epic gives the project a new meta-property, not just the sum of separate features. Such a state can be described in the language of the decision maker and ideally implemented by a team in two to four weeks.

The key difference between L30 and L20 is hypothesis-driven thinking. We do not know for sure whether the intended set of values will lead to the desired state; each value within an epic is an assumption validated with real users. A simple rule: if you can precisely describe in advance what to do and how to verify it, that is L20 or L10. If you can only describe the desired new state, while the path to it emerges along the way, that is L30.

It is important to distinguish between delegated and retained level. The client may hand over the state in full, but if the team does not define scenarios, test cases, and readiness criteria on its own, and the client has to do the analyst's or tester's job, L30 is not retained. In the assessment this is recorded explicitly: L30 delegated, retained level L20.

Examples of L30 epics

L10, L20, and L30 at a glance

CriterionL10 - taskL20 - valueL30 - epic
Unit of outcomeCompleted specificationOne business valueNew process state
What the business requests"Do it as described""Implement feature X""We have this problem, solve it"
Business uncertaintyAbsentAbsentAll internal values are hypotheses
Who talks to the userUsually the managerOften a manager is enoughThe team needs direct contact with the business user
Weak connectivityDoes not determine the ratingIt matters; errors are localCritical: without it, the epic becomes a monolith
Team leadershipNot requiredNot requiredRequired: who does what within the epic
Trust marker"Do what you're told""Delivered value - done, but I'm here""Gave an epic - I do not manage implementation"

Discuss your challenge with an architect

DEVOPS and TECHLEAD - separate tracks

DEVOPS

This answers whether you can do without a dedicated infrastructure engineer in the developer's area of responsibility. It ranges from 'I spin up a local environment' to 'I manage infrastructure as code.' A 4 here is the basic engineering standard, not an achievement. The fastest way to build this level is alongside someone who already has this competence.

TECHLEAD

It combines technical expertise and leadership: with a tech lead, you can be confident in the quality of the entire project's implementation and in the team's growth. It is evaluated by two questions: project quality and team growth. This path is optional: KT.Team does not require a mandatory engineer-to-tech-lead track.

What each point means

ScoreTask level (using L10 as an example)DEVOPS
1Nothing can be delegated.At most, deploy a local test environment.
2There will be technical rough edges in implementation; support is needed.Fixes any issues when setting up a local environment.
3A task can be assigned, and it will be completed with some control over deadlines and requirements.Diagnoses and fixes known production issues, helps the external infrastructure engineer.
4Gave a task and forgot about it, but there are imperfections in deadlines or requirements.Solves almost all infrastructure tasks, so an external engineer is almost unnecessary for the team.
5Gave a task and forgot about it.Manages infrastructure as code; resources and errors are under control.

How to read this scale

Questions are asked on a five-point Likert scale: each statement is answered with a degree of agreement, from "strongly disagree" to "strongly agree." If a level cannot be assessed, it is left blank - for example, a lone developer on a project does not receive a TECHLEAD rating, because there is no team to lead.

The rule is to round down: "almost four" means three. A four appears only when it is definitely a four. An optimistic assessment may seem kind, but it deprives the engineer of an honest picture and time to grow, and deprives the team of an understanding of how things are done here.

If an engineer does not complete tasks of a given level end to end, they are not rated at that level. This is a project constraint, not a verdict on the person.

How evaluation and the IDP are carried out

Evaluation is a conversation, not a form

Preparation

Engineer self-assessmentfor each level and badge
Manager evaluationindependently, see you later

One-on-one

Breakdown of each pointwhy not lower or higher
Reconciling discrepanciesself-assessment versus manager assessment

Benchmark

Base salarysum of level weights
Comparison against actualdoes not lower downward

Roadmap

IDPthe engineer defines it themselves
Next stepone key change

Reconciliation

Return after a monthwhat changed and how it is visible
  • normal level confirmed, working on the individual development plan
  • warning explicit mismatch: timeline, criteria, and weekly check-ins
The manager does the first assessment together with the mentor; otherwise, the results are not representative.

How assessment relates to compensation

The points add up to a salary benchmark. Each level and badge has its own weight: scores below four do not count, a four counts half, a five counts fully, and intermediate values count proportionally. The total is the benchmark.

This is an indicator, not an automatic salary recalculation. If an engineer earns more than the calculated benchmark, their salary is not reduced. A downward gap usually points not to the person, but to the project: where the client trusts only L10 tasks, only technical skills can be assessed, and the manager, together with the client, should address that, not the engineer.

A reverse gap is a signal to discuss a raise, which usually happens not in one step but over several months so that another evaluation cycle can pass. A small difference between the actual salary and the review target does not require action.

What moves the level

Raises

  • Tasks where the engineer defines the scenarios, readiness criteria, and checks themselves.
  • Direct dialogue with the business user and fast feedback from production.
  • Loose coupling: the change lives in one service and is deployed separately.
  • Pair programming and mental programming before the first line of code.
  • Full-stack: value is delivered end to end, without handoff along the chain.
  • Configured AI-assisted development: rules, requirement reviewers, automated checks.

Reduces

  • Repeating a task that has already been solved means the uncertainty has been removed.
  • Value assembled by a frontend engineer and a backend engineer: neither created the whole thing alone.
  • The client is forced to act as the analyst or tester instead of the team.
  • Work that never reaches production or real users.
  • Strong coupling: a change requires edits in several services.
  • Focus on screens, API, and deadlines without linking them to what will change in the business.

Why the scale is structured this way

The scale emerged not from personal preference, but from several consistent results:

  • DORA and Accelerate
  • Google SRE
  • Putnam's equation and the Norden-Rayleigh curve
  • Domain-Driven Design
  • lean manufacturing principles

The Norden-Rayleigh curve describes how effort is distributed across a project and shows that deadlines have a physical minimum. Any additional role in the chain adds communication links: the curve stretches, the schedule grows, and the amount of work stays the same. Putnam's equation adds nonlinearity to this: trying to offset organizational complexity with people and phases makes launch disproportionately more expensive. According to QSM, the team optimum for a medium system is three to seven people.

DORA provides empirical evidence from modern teams and highlights two key architectural factors: loose coupling and the team's freedom to choose tools. That is why technical details play almost no role in the assessment, except for loose coupling, which determines how cheaply the system absorbs change.

The Norden-Rayleigh curve

Effort intensity Time Few roles Peak earlier, curve narrower Many roles and handoffs the curve is wider, completion later completion completion
Effort intensity follows a bell curve. Each additional role adds communication links: the curve stretches, the amount of work stays the same, and the project finishes later.

Loose coupling is the ability to localize a change

Loose coupling is not about coding style and not about following SOLID. It is the system's ability to keep a change in one place. Strong coupling leads to slow changes, long checks, and complex releases, which means longer time to real use.

We verify this quantitatively, not by words. The main method is analyzing co-changes in files: once a month we review the repository history and look for modules that regularly change together. Sustained co-change indicates a hidden dependency, even if everything is formally separated by interfaces.

If an engineer explains loose coupling only through interfaces, dependency injection, and SOLID, that is a sign of superficial understanding. The discussion should be about change localization, hidden dependencies, and coupling at the workflow level.

Signs of strong coupling

What we consider delivered

ValueProduction the same dayReal usersFeedbackA business change

FAQ

Frequently asked questions

Is it mandatory to become a tech lead?

No. KT.Team does not have a mandatory engineer-to-tech lead path. The single official track is built around the level of independence and accountability for results: L10, L20, L30. TECHLEAD is a separate path for those who want to influence the quality and growth of the entire team.

How will I be assessed if AI writes a significant part of the code?

The evaluation is not tied to the amount of manual code. We look at delivered value, independence, architectural decisions, loose coupling in the system, the speed of feedback, and communication quality. AI is an amplifier, and not using it today means wasting time.

Why is L20 only full-stack?

If an engineer is responsible only for their half of the value, a contract with another developer appears, extra synchronization is needed, and responsibility becomes blurred. In that case no one has delivered the value end to end, so neither participant in the pair gets L20.

What should I do if I am ready for L30 tasks, but there are none on the project?

The evaluation records the gap between the engineer's level and the project's level of responsibility. For the engineer, this has no negative consequences: the estimated salary is only an indicator, and the absence of L30 tasks reflects the project. It is a signal to the team and manager to develop the relationship with the client.

What level am I if I usually handle L10 tasks, but am sometimes assigned L20?

If any L20 task can be entrusted, then it is L20. If only some can be entrusted, then it is L10. The same rule applies to the L30 and L20 pair.

Does AI turn the engineer into a configurator?

The focus changes, not the essence of the work. The key skills remain architecture and loose coupling, defining tasks and constraints for AI, managing system complexity, and controlling result quality. The engineer remains an engineer because they are responsible for the system as a whole.

Who gives feedback, and can you disagree with it?

Feedback comes from the engineer's client and the process mentor. The manager performs the first evaluation under the mentor's supervision, and the one-on-one notes are also reviewed. The conversation always ends with a question about how fair the feedback is; if the answer is no, a separate meeting with the mentor is scheduled.

Sources

Review date: 06.08.2026

Leave Your Contact for Future Opportunities

Send via: