Skip to content

What deserves less investment — and what to put in its place

Adapting requires withdrawing investment. Rebalance your study week deliberately.

⏱ 7 minChapter 9 / 18

9.1The shift must show up in your agenda

Rebalance your study week

Professional development time is limited. Keeping every old priority and adding agents, context, evaluation and product makes an impossible curriculum. Adapting requires withdrawing investment from activities whose value comes mainly from repetitive execution or recall of details.

Your weekly learning budget is fixed. Tap an activity to reduce it — see what to keep, and where the time goes.

Substitutable execution · 10.0 h/weekJudgment & leverage · 0.0 h/week

9.2Principles behind the matrix

Six shifts in how you invest

Open each principle for the reasoning and how it looks in practice.

Does this increase my ability to delegate with quality? Does this expand the set of problems I can answer for? If both answers are no, there is probably a better investment.

Key takeaways

  1. 1

    A fixed learning budget means adding requires removing: reduce investment in substitutable execution.

  2. 2

    For each reduced activity, preserve enough to evaluate — and reinvest in judgment.

  3. 3

    Study semantics, not syntax; replace line-by-line review with controls for stable classes of change.

  4. 4

    Never deprioritize the ability to notice problems: domain, causal reasoning, data, security and evidence.

Check your understanding

Question 1 of 2

Which question should you ask about a new tool before investing study time?

Read the full section of the original reportThe complete, unabridged text — with every source and nuance.

9.1. The shift needs to show up in the study agenda

Time for professional development is limited. Keeping all previous priorities and adding agents, context, evaluation, and product produces an impossible curriculum. Adapting requires withdrawing investment from certain activities.

The proposed criterion is to reduce effort on capabilities whose value depends mainly on repetitive execution or recall of details, and to increase effort on the capabilities that make it possible to formulate, verify, and sustain the result. This is an explicit time-allocation decision.

9.2. Deprioritization matrix

Reduce investment inPreserve enough toReinvest in
Memorizing signatures, options, and infrequent syntaxRead documentation, understand types, and recognize incompatible usageSemantics, contracts, and rapid API exploration.
Manually producing CRUD, DTOs, adapters, and other repeated patternsUnderstand the boundaries, validation, and effects of the implementationDomain modeling, authorization, and invariants.
Training typing speed and shortcuts as the main advantageOperate tools fluentlyClarity of intent, autonomous execution, and quality of feedback.
Memorizing framework recipesUnderstand their execution model and main constraintsDiagnosis, integration, and evaluation of technology choices.
Reimplementing well-known algorithms as routineJudge complexity, suitability, and adversarial casesData representation, performance, and correctness properties.
Hand-writing large volumes of repetitive testsUnderstand test code and recognize an inadequate oracleRisk coverage, independence of evidence, and fast feedback.
Doing human review of style and mechanical conventionsDefine standards that have real consequencesRule automation and review of higher-impact decisions.
Repeating environment setup and operational proceduresDiagnose the environment and know how to recover from failuresReproducibility, self-service tools, and automation.
Writing descriptive documentation that can be extracted from codeVerify fidelity and currencyThe reasons behind decisions, constraints, and context missing from the code.
Collecting languages just to lengthen a list of technologiesNavigate and intervene in the relevant environmentsSelective depth and transfer of principles across systems.
Collecting models, extensions, and prompt formulasUse the necessary options well and know their limitsEvaluation on real tasks and integration of a complete flow.
Polishing abstractions or style without demonstrable benefitMaintain useful readability and consistencySimplicity, compatibility, and maintenance cost.
Personally resolving every recurring exceptionIntervene precisely when necessaryEliminating causes and creating shared capability.
Following every micro-step and manually shuttling answers between chat and editorRecognize blockers and relevant decision pointsAsynchronous execution with contracts, progress logs, and intervention criteria.

This matrix is an investment recommendation. It does not declare any activity universally useless. The minimum to preserve varies with the domain and the responsibility.

9.3. Syntax loses centrality; semantics should guide study

When learning a language, prioritize how it represents data, handles errors, manages resources, and executes concurrency. Use AI and documentation to recall syntax details. Short manual exercises remain useful when they reveal a behavior you need to understand.

The goal is no longer being able to produce any snippet from memory. It becomes recognizing intent, understanding consequences, and quickly discovering what you still need to know. This difference makes it possible to learn new technologies with greater reach without keeping every detail in memory.

9.4. Mechanical repetition should leave the productive routine

Boilerplate, predictable conversions, derived documentation, and mechanical adjustments are prime candidates for automation. Whenever possible, use generators, deterministic transformations, or agents with clear criteria, followed by the relevant checks.

Delegation should also reach new, technically demanding changes when the environment provides enough context, tools, and criteria to verify the result. The case in section 11 shows this transition. Complexity determines which conditions need to be built in order to delegate well.

It is worth examining your own week and identifying what was repeated. If an activity consumes time because no one has consolidated the procedure, automating it may have a greater return than studying yet another library. The gain is especially relevant when the improvement becomes available to the team.

9.5. Interview algorithms call for a contextual decision

Practicing algorithmic problems can serve a concrete hiring requirement or a gap in reasoning. That purpose should be explicit. Preparing for an interview format does not need to occupy the center of professional development indefinitely.

For excellence on the job, prefer exercises that require understanding data, recognizing complexity, measuring a limitation, and choosing a solution. Specialists in compilers, database engines, computer graphics, security, embedded systems, or performance infrastructure will have different needs for depth and direct execution.

9.6. Line-by-line review stops being the only standard

An engineer who delegates the implementation and then manually reconstructs the reasoning behind every line maintains a linear dependency between production and human attention. The path forward is developing controls that make it possible to evaluate properties, contracts, relevant changes, and observed results.

Detailed reading remains appropriate when it resolves a concrete doubt, investigates a failure, examines a sensitive boundary, or builds a new trust mechanism. For stable classes of changes, automation and sampling can reduce repeated work, as long as the team tracks what slips through and adjusts the policy.

9.7. Knowing every new thing is not a productive obligation

The professional needs a way to absorb relevant changes. This might involve a periodic review of the tools in use, trials of alternatives, and attention to changes that affect current work.

The question to ask of something new is: what concrete limitation does it remove, on which tasks, and at what adoption cost? If there is no answer, study can remain exploratory, with a small budget. Competence accumulates more when a person completes full cycles of work and learns from the results.

9.8. What should not lose priority by mistake

Deprioritizing manual execution requires preserving the ability to notice problems. It is especially worth protecting domain understanding, causal reasoning, data, security, communication, and quality of evidence.

There are also moments when writing a small program is the fastest way to understand a mechanism. That exercise has a pedagogical or investigative purpose. It can coexist with a productive routine in which most implementation is delegated.

A good study decision answers two questions: does this increase my ability to delegate with quality? Does this expand the set of problems I can answer for? If the answer to both is no, there is probably a better investment.