← Blog← Back to blog
Expertný briefingExecutive briefing

Vkus v programovaní: Prečo je to najdôležitejšia zručnosť éry AIProgramming Taste: Why It Is the Most Important Skill of the AI Era

Keď AI píše kód za vás, najdôležitejšou zručnosťou už nie je rýchlosť písania syntakticky správnych riadkov. Rozhodujúce je, či viete rozoznať, čo stojí za postavenie, čo vydrží tlak reality...When AI writes code for you, the most important skill is no longer how fast you can type syntactically correct lines. The decisive skill is whether you can recognize what is worth building, what will survive co...

ČítanieReading8 min10 min
FormátFormatInteraktívny článokInteractive article
TémaTopicAI engineering úsudokAI engineering judgment
Interaktívne čítanieInteractive reading
Interactive articleInteractive article Čítajte ako rozhodovací briefing, nie ako archívny text.Read this as a decision briefing, not as an archive entry.
KontextContext

AI engineering úsudokAI engineering judgment

PointaTakeaway

Keď AI píše kód za vásWhen AI writes code for you

Ďalší krokNext step

Vyberte jeden proces, kde sa dá poznatok overiť do 30 dní na dátach, čase alebo kvalite výstupu.Pick one process where the insight can be validated within 30 days on data, time, or output quality.

Aplikačný filterApplication lens Článok čítajte cez otázku: kde z toho vznikne merateľná úspora, lepšie rozhodnutie alebo nový zákaznícky zážitok?Read this through one question: where can it create measurable savings, better decisions, or a better customer experience?
AI engineering úsudokAI engineering judgment ProcesyProcesses ROI hypotézaROI hypothesis

Čo si odnesieteWhat you will take away

  1. Keď AI píše kód za vás
  2. Čo je vkus v programovaní?
  3. Linus Torvalds: dobrý kód ako zmena uhla pohľadu
  4. Paul Graham: hackeri sú umelci
  1. When AI writes code for you
  2. What is programming taste?
  3. Linus Torvalds: good code as a change of perspective
  4. Paul Graham: hackers are artists

Keď AI píše kód za vás, najdôležitejšou zručnosťou už nie je rýchlosť písania syntakticky správnych riadkov. Rozhodujúce je, či viete rozoznať, čo stojí za postavenie, čo vydrží tlak reality a čo je len rýchly prototyp prezlečený za produkt.

„Nakoniec ide o vkus. Ide o to vystaviť sa tomu najlepšiemu, čo ľudstvo vytvorilo, a potom sa to pokúsiť priniesť do toho, čo robíte.“ — Steve Jobs

Keď AI píše kód za vás

V roku 2026 píše AI významnú časť nového kódu. Vývojári používajú nástroje ako Cursor, Claude Code alebo GitHub Copilot denne a programovanie sa posúva z procesu tvorby do procesu riadenia. To nie je kozmetická zmena. Je to posun v tom, čo znamená byť dobrým vývojárom.

Keď sa generovanie kódu stáva komoditou, prestáva byť rozhodujúce, ako rýchlo niečo napíšete. Dôležité je, čo chcete napísať a prečo. Inými slovami: dôležitý sa stáva váš vkus.

Otázka teda neznie len „vieš programovať?“. Znie: vieš rozoznať dobré riešenie od riešenia, ktoré iba vyzerá hotovo?

Čo je vkus v programovaní?

Vkus nie je estetická rozmarná preferencia. Je to tréningom nadobudnutý úsudok. Schopnosť rozoznať, čo bude fungovať dlhodobo, čo sa bude dobre udržiavať, čo skutočne rieši správny problém a čo je len lacné riešenie oblečené v peknom kóde.

Sean Goedecke to pomenúva presne: technický vkus je iný ako technická zručnosť. Môžete byť technicky silní, ale mať zlý vkus. A môžete byť technicky slabší, ale mať výborný úsudok o tom, aký set inžinierskych hodnôt je správny pre konkrétny projekt.

V praxi sa vkus prejavuje takto:

  • Výber problémov vedieť, čo vôbec stojí za to stavať
  • Výber nástrojov vedieť, aký jazyk, framework alebo architektúra je vhodná pre daný kontext
  • Logika riešenia budovať kód, ktorý je efektívny, rozšíriteľný a škálovateľný
  • Výsledný zážitok zabaliť logiku do rozhrania, ktoré je intuitívne a radostné na použitie
  • Odvaha zjednodušiť odstrániť funkcionalitu, abstrakciu alebo vrstvu, ktorá nerobí produkt lepším

Linus Torvalds: dobrý kód ako zmena uhla pohľadu

Ak chcete vidieť vkus v akcii, pozrite si slávny príklad Linusa Torvaldsa z TED rozhovoru v roku 2016.

Torvalds ukázal dve implementácie mazania prvku zo spojkového zoznamu. Obe boli technicky správne. Obe fungovali. Jedno riešenie však testovalo podmienku navyše, malo vyššiu cyklomatickú komplexnosť a vyžadovalo špeciálne ošetrenie prvého prvku v zozname. Druhé riešenie tento špeciálny prípad odstránilo tým, že zmenilo uhol pohľadu na problém.

Toto je podstata vkusu: nenájsť len riešenie, ale nájsť správny uhol pohľadu, z ktorého problém prestane byť zložitý.

Dobrý kód nie je dobrý preto, že je krátky. Je dobrý preto, že odstraňuje nepotrebné rozhodovanie. Keď je návrh správny, výnimky miznú, hrany systému sú čitateľné a ďalší vývojár nemusí hádať, čo ste mali na mysli.

Paul Graham: hackeri sú umelci

Paul Graham v eseji Hackers and Painters tvrdil, že programátori sa podobajú maliarom a architektom. Všetci riešia rovnaký problém: nestačí, aby vec fungovala. Musí mať tvar, ktorý pôsobí správne.

V nadväzujúcom texte Taste for Makers pomenoval princípy dobrého dizajnu naprieč disciplínami:

  • Dobrý dizajn je jednoduchý v matematike kratší dôkaz, v kóde čistejší zápis
  • Dobrý dizajn rieši správny problém nie iba ten, ktorý bol zadaný
  • Dobrý dizajn je prepracovávaný experti plánujú s tým, že prvá verzia nebude posledná
  • Dobrý dizajn kopíruje to najlepšie nie bezmyšlienkovito, ale so snahou priblížiť sa správnej odpovedi

Ak je vkus iba osobná preferencia, potom je každý vo svojom vkuse dokonalý. Reálny vývoj to okamžite vyvracia. Niektoré rozhodnutia sa starnutím zlepšujú. Iné vytvoria technický dlh, ktorý splácate mesiace.

Steve Jobs a Microsoft: vkus ako strategická výhoda

Steve Jobs formuloval vkus ako strategickú diferenciáciu. Keď v deväťdesiatych rokoch hovoril o Microsofte, povedal, že ich problém nie je neschopnosť, ale nedostatok vkusu.

Nešlo iba o urážku. Bola to diagnóza. V Apple bol vkus zabudovaný do produktu ako disciplína: nič sa nemalo vydať, pokiaľ to nepôsobilo rovnako dobre zvnútra, ako zvonku. Jobsova veta „dizajn nie je len to, ako niečo vyzerá, dizajn je to, ako niečo funguje“ je pre programátorov presnejšia než väčšina architektonických príručiek.

Pre vývojára to znamená: vkus nie je dekorácia. Je to vnútorná architektúra rozhodnutí, ktorá určuje, či produkt pôsobí nevyhnutne, alebo iba funkčne.

Rick Rubin a punk rock softvéru

Hudobný producent Rick Rubin je zaujímavý práve preto, že jeho supersila nikdy nebola technická virtuozita. Nehral na všetky nástroje. Nepotreboval čítať každú notu. Vedel rozoznať, čo je dobré, skôr než to dokázal úplne vysvetliť.

V spolupráci s Anthropic vytvoril projekt The Way of Code, interaktívnu knihu prepájajúcu filozofiu Tao Te Ching s estetikou AI vývoja. Pri vibe codingu pomenoval myšlienku, ktorá je pre softvér zlomová: tak ako punk umožnil robiť hudbu ľuďom s tromi akordmi a názorom, AI umožňuje stavať softvér ľuďom s víziou a vkusom.

Viac nepotrebujete technickú virtuozitu v každej vrstve stacku. Potrebujete jasný názor na to, čo má vzniknúť, ako sa to má používať a čo nesmie prejsť cez vaše rozhodnutie.

Éra AI: keď je kód lacný, vkus je vzácny

Vibe coding, termín spopularizovaný Andrejom Karpathym, znamená, že vývojár opisuje v bežnom jazyku, čo chce, a AI väčšinu kódu vygeneruje. Praktický workflow vyzerá takto: zámer, prompt, generovanie, review, iterácia, odoslanie.

Adopcia je masívna. Vývojári používajú AI nástroje denne, firmy posúvajú prototypovanie do hodín a startupy už bežne vznikajú na kóde, z ktorého veľkú časť generuje AI.

Tu nastupuje paradox: väčšina tímov používa AI, aby dodávala rýchlejšie. Tí s vkusom ju používajú, aby dodávali lepšie.

AI replikuje vaše minulé rozhodnutia, dobré aj zlé. Ak začínate s nejasným zadaním, AI vám vyprodukuje nejasné riešenie. Ak viete presne, čo chcete a prečo, AI to zhmotní s desaťnásobnou rýchlosťou.

Vkus vs. zručnosť: rozhodovacia mapa

Skill — vedieť, ako niečo urobiť

Vkus — vedieť, čo a prečo urobiť

Skill — uplatňuje sa v implementácii

Vkus — uplatňuje sa v rozhodovaní

Skill — rozvíja sa štúdiom a opakovaním

Vkus — rozvíja sa expozíciou, reflexiou a skúsenosťou

Skill — AI ho čoraz ľahšie automatizuje

Vkus — AI ho znásobuje, ale nenahrádza

Skill — jeho hodnota v roku 2026 klesá ako samostatná výhoda

Vkus — jeho hodnota rastie ako strategický násobič

Inžinieri s vkusom sa stávajú orchestrátormi. Definujú problém, navrhujú tvar riešenia, revidujú výstup, rozhodujú, čo ide do pull requestu a čo sa musí zahodiť. Ich páka rastie zakaždým, keď sa nástroje zlepšia, pretože nástroje znásobujú ich úsudok.

Platí to aj opačne. Inžinieri bez vkusu používajú AI ako sofistikovaný autocomplete bez kritického myslenia. Výsledkom je AI slop: kód, ktorý dnes prejde demom a o šesť mesiacov sa vráti ako drahý problém.

Taste-Driven Development: nová paradigma

V roku 2026 sa začína objavovať pojem Taste-Driven Development. Nie test-driven, ale taste-driven. Neznamená to ignorovať testy. Znamená to, že ešte pred testami musí existovať kvalitný úsudok o tom, čo vôbec stojí za testovanie.

Taste-Driven Development v praxi:

  • Vývojár sa správa ako architekt a šéfkuchár, nie ako kuchársky pomocník
  • AI generuje možnosti, vývojár ochutnáva a rozhoduje
  • Dôraz je na rozhodnutia, ktoré dobre starnú, nie len na demo efekt
  • Optimalizácia smeruje k budúcim čitateľom kódu, nie len k prezentácii
  • Každý pull request odpovedá na otázkuzjednodušuje tento návrh budúcu zmenu?

Vkus nie je mágia ani folklór. Je to naučiteľná rozhodovacia zručnosť. Je to kumulovaný výsledok rokov otázok: prečo toto fungovalo, prečo toto nevyzeralo dobre, čo by som dnes zmenil a čo by som už nikdy nepustil do produkcie?

Ako sa buduje vkus: praktický sprievodca

1. Čítajte kód najlepších

Tak ako hudobník vyvíja ucho počúvaním majstrov, programátor vyvíja vkus čítaním skvelého kódu. Štúdium kvalitných open-source projektov vás vystavuje riešeniam problémov, ktoré by ste sami možno nikdy nenavrhli.

Projekty na štúdium:

  • Linux Kernel nízkoúrovňová elegancia a disciplína
  • React architektúra UI komponentov
  • FastAPI čistý a expresívny Python API dizajn
  • SQLite výnimočná kvalita kódu aj dokumentácie

2. Robte code review ako tréning úsudku

Code review je najrýchlejší spôsob, ako kalibrovať svoj vkus voči vkusu ostatných. Odhaľuje slepé miesta, konfrontuje predpoklady a núti vás artikulovať, prečo jedno riešenie považujete za lepšie ako druhé.

3. Vystavujte sa aj netechnickým disciplínam

Vkus sa nekopíruje priamo z jednej oblasti do druhej, ale vzory sa prenášajú. Matematika, architektúra, hudba, typografia, produktový dizajn a písanie zdieľajú princípy jednoduchosti, rytmu, hierarchie a bezčasovosti.

4. Budujte verejné portfólio

V ére AI vaše portfólio záleží viac než CV. Ktokoľvek môže tvrdiť, že má vkus. Dôkaz je v artefaktoch: dobre navrhnutý open-source projekt, technický blog, produkt, ktorý ľudia používajú, alebo séria rozhodnutí, ktoré viete spätne obhájiť.

5. Reflektujte vlastné rozhodnutia

Prívlastok dobré sa ľahko povie a ťažko obháji. Výzvou vkusu nie je len mať názor, ale vedieť ho zdôvodniť a zmeniť, keď prídu lepšie argumenty.

Jazyk, ktorý programujete, formuje váš vkus

Každý programovací jazyk v sebe nesie hodnoty. Čas strávený v jednom jazyku formuje to, čo považujete za elegantné.

Python vývojár — často si cení čitateľnosť a expresivitu

Rust vývojár — často si cení disciplínu a bezpečnosť pamäte

Lisp vývojár — vidí kód ako dáta a myslí v transformáciách

TypeScript vývojár — hľadá rovnováhu medzi rýchlosťou produktu a typovou istotou

Jazyky, v ktorých staviate, signalizujú, kým chcete byť ako inžinier. Aj preto engineering manažéri pri culture fit často v skutočnosti skúmajú otázku: ladí vkus tohto človeka s tým, ako tu staviame veci?

Vkus ako posledná skutočná priekopa

Ak AI znásobuje zdroje, jediným limitujúcim faktorom je kvalita úsudku, ktorý za AI stojí. Preto sa vkus stáva poslednou skutočnou priekopou.

NN/g to pomenovalo v oblasti dizajnu presne: vytvoriť dobrý dizajn vyžaduje viac než technické zručnosti. Len preto, že dizajn možno technicky vytvoriť, neznamená, že bude dobrý. To isté dnes platí pre softvér.

AI znižuje cenu realizácie. Neznižuje cenu správneho rozhodnutia.

Záver: dve otázky, ktoré oddeľujú priemernosť od excelentnosti

V ére, kde AI píše kód, sa otázka „vieš to naprogramovať?“ stáva menej rozhodujúcou. Nahrádzajú ju dve oveľa zaujímavejšie otázky:

  • Vieš rozoznať, čo je dobré?
  • Vieš to zdôvodniť a postaviť na tom niečo, čo vydrží?

Vkus sa nedá stiahnuť. Nedá sa promptovať. Buduje sa pomaly: čítaním kódu, ktorý obdivujete, debatovaním o rozhodnutiach, vystavovaním sa najlepšej práci vo vašom odbore aj mimo neho.

Keď ho raz máte, stáva sa vašou najcennejšou zručnosťou. Pretože AI zosilňuje všetko, čo do nej vložíte. Ak do nej vložíte priemerný úsudok, dostanete rýchlejšiu priemernosť. Ak do nej vložíte skvelý úsudok, dostanete možnosť stavať veci, ktoré pôsobia nevyhnutne.

When AI writes code for you, the most important skill is no longer how fast you can type syntactically correct lines. The decisive skill is whether you can recognize what is worth building, what will survive contact with reality, and what is merely a quick prototype dressed up as a product.

“In the end, it comes down to taste. It comes down to trying to expose yourself to the best things humans have done and then trying to bring those things into what you are doing.” — Steve Jobs

When AI writes code for you

In 2026, AI writes a significant share of new code. Developers use tools such as Cursor, Claude Code, and GitHub Copilot every day, and programming is shifting from a process of creation to a process of direction. That is not cosmetic. It changes what it means to be a good developer.

When code generation becomes a commodity, the decisive question is no longer how fast you can write. It is what you want to write and why. In other words, your taste becomes critical.

The question is no longer simply “can you code?” It is: can you recognize a good solution from one that merely looks finished?

What is programming taste?

Taste is not an aesthetic whim. It is trained judgment: the ability to recognize what will work over time, what will be maintainable, what solves the right problem, and what is only a cheap solution wrapped in attractive code.

Sean Goedecke puts it clearly: technical taste is different from technical skill. You can be technically strong and have poor taste. You can also be technically weaker and have excellent judgment about which engineering values fit a specific project.

In practice, taste shows up like this:

  • Problem selection knowing what is worth building at all
  • Tool selection knowing which language, framework, or architecture fits the context
  • Solution logic building code that is efficient, extensible, and scalable
  • End-user experience — wrapping logic in an interface that is intuitive and enjoyable to use
  • Courage to simplify removing a feature, abstraction, or layer that does not make the product better

Linus Torvalds: good code as a change of perspective

If you want to see taste in action, look at Linus Torvalds’ well-known example from his 2016 TED interview.

Torvalds showed two implementations of deleting an item from a linked list. Both were technically correct. Both worked. But one solution tested an extra condition, had higher cyclomatic complexity, and required special handling for the first item in the list. The other removed that special case by changing the angle from which the problem was viewed.

This is the essence of taste: not merely finding a solution, but finding the perspective from which the problem stops being complicated.

Good code is not good because it is short. It is good because it removes unnecessary decision-making. When the design is right, exceptions disappear, system boundaries become readable, and the next developer does not have to guess what you meant.

Paul Graham: hackers are artists

Paul Graham argued in Hackers and Painters that programmers resemble painters and architects. They all face the same problem: it is not enough for something to function. It must have a shape that feels right.

In Taste for Makers, he described principles of good design that travel across disciplines:

  • Good design is simple in mathematics, a shorter proof; in code, a cleaner expression
  • Good design solves the right problem not only the one that was assigned
  • Good design is revised experts plan for the first version not to be the last
  • Good design copies the best not mindlessly, but in pursuit of the right answer

If taste were only personal preference, everyone would be perfect at it. Real software development proves otherwise immediately. Some decisions age well. Others create technical debt that teams repay for months.

Steve Jobs and Microsoft: taste as strategic advantage

Steve Jobs framed taste as strategic differentiation. When he spoke about Microsoft in the 1990s, he said their problem was not incompetence but a lack of taste.

It was not merely an insult. It was a diagnosis. At Apple, taste was built into the product as a discipline: nothing should ship unless it felt as good inside as it looked outside. Jobs’ line that design is not just how something looks but how it works is more useful to programmers than most architecture manuals.

For developers, the implication is simple: taste is not decoration. It is the inner architecture of decisions that determines whether a product feels inevitable or merely functional.

Rick Rubin and the punk rock of software

Rick Rubin is interesting precisely because his superpower was never technical virtuosity. He did not need to play every instrument. He did not need to read every note. He could recognize what was good before he could fully explain why.

In collaboration with Anthropic, Rubin created The Way of Code, an interactive book connecting the philosophy of the Tao Te Ching with the aesthetics of AI development. His idea about vibe coding matters for software: just as punk allowed people with three chords and an opinion to make music, AI allows people with vision and taste to build software.

You no longer need technical virtuosity in every layer of the stack. You need a clear point of view about what should exist, how it should be used, and what must not pass your judgment.

The AI era: when code is cheap, taste is rare

Vibe coding, a term popularized by Andrej Karpathy, means that a developer describes in plain language what they want and AI generates much of the code. The practical workflow is simple: intent, prompt, generate, review, iterate, ship.

Adoption is massive. Developers use AI tools daily, companies compress prototyping into hours, and startups increasingly build on code where a large share is AI-generated.

Here is the paradox: most teams use AI to ship faster. Teams with taste use it to ship better.

AI replicates your previous decisions, both good and bad. If you begin with a vague brief, AI will produce a vague solution. If you know exactly what you want and why, AI can materialize it at ten times the speed.

Taste vs. skill: the decision map

Skill — knowing how to do something

Taste — knowing what to do and why

Skill — applied in implementation

Taste — applied in decision-making

Skill — developed through study and repetition

Taste — developed through exposure, reflection, and experience

Skill — increasingly automatable by AI

Taste — amplified by AI, but not replaced by it

Skill — its standalone advantage declines in 2026

Taste — its value rises as a strategic multiplier

Engineers with taste become orchestrators. They define the problem, shape the solution, review the output, decide what goes into the pull request, and decide what must be thrown away. Their leverage grows every time the tools improve because the tools multiply their judgment.

The inverse is also true. Engineers without taste use AI as a sophisticated autocomplete without critical thinking. The result is AI slop: code that passes the demo today and returns as an expensive problem six months later.

Taste-Driven Development: a new paradigm

In 2026, the idea of Taste-Driven Development is emerging. Not test-driven, but taste-driven. It does not mean ignoring tests. It means that before tests, there must be quality judgment about what is worth testing in the first place.

Taste-Driven Development in practice:

The developer behaves like an architect and chef, not like a kitchen assistant

  • AI generates options, the developer tastes and decides
  • The focus is on decisions that age well, not only on demo impact
  • Optimization is for future readers of the code, not only for presentation
  • Every pull request answers the questiondoes this design make future change simpler?

Taste is not magic or folklore. It is a learnable decision-making skill. It is the cumulative result of years of asking: why did this work, why did this feel wrong, what would I change today, and what would I never let into production again?

How to build taste: a practical guide

1. Read the code of the best

Just as musicians train their ear by listening to masters, programmers train taste by reading great code. Studying high-quality open-source projects exposes you to solutions you might never have designed yourself.

Projects worth studying:

  • Linux Kernel low-level elegance and discipline
  • React UI component architecture
  • FastAPI clean and expressive Python API design
  • SQLite exceptional code and documentation quality

2. Treat code review as judgment training

Code review is the fastest way to calibrate your taste against the taste of others. It reveals blind spots, challenges assumptions, and forces you to articulate why one solution is better than another.

3. Expose yourself to non-technical disciplines

Taste does not copy directly from one domain into another, but patterns travel. Mathematics, architecture, music, typography, product design, and writing share principles of simplicity, rhythm, hierarchy, and timelessness.

4. Build a public portfolio

In the AI era, your portfolio matters more than your CV. Anyone can claim to have taste. The proof is in artifacts: a well-designed open-source project, a technical blog, a product people actually use, or a series of decisions you can defend in retrospect.

5. Reflect on your own decisions

The word good is easy to say and hard to defend. The challenge of taste is not only to have an opinion, but to justify it and change it when better arguments arrive.

The language you program in shapes your taste

Every programming language carries values. Time spent in a language shapes what you consider elegant.

Python developer — often values readability and expressiveness

Rust developer — often values discipline and memory safety

Lisp developer — sees code as data and thinks in transformations

TypeScript developer — seeks a balance between product speed and type confidence

The languages you build in signal who you want to be as an engineer. That is why engineering managers discussing culture fit are often really asking: does this person’s taste match how we build things here?

Taste as the last real moat

If AI multiplies resources, the only limiting factor is the quality of judgment behind it. That is why taste becomes the last real moat.

Nielsen Norman Group expressed the design version of this clearly: creating a good design requires more than technical skill. Just because a design can technically be created does not mean it will be good. The same is now true for software.

AI reduces the cost of execution. It does not reduce the cost of the right decision.

Conclusion: two questions separate mediocrity from excellence

In an era where AI writes code, the question “can you program it?” becomes less decisive. It is replaced by two more interesting questions:

  • Can you recognize what is good?
  • Can you justify it and build something on it that lasts?

Taste cannot be downloaded. It cannot be prompted into existence. It is built slowly: by reading code you admire, debating decisions, and exposing yourself to the best work inside and outside your field.

Once you have it, it becomes your most valuable skill. AI amplifies everything you put into it. If you put average judgment in, you get faster mediocrity. If you put great judgment in, you get the ability to build things that feel inevitable.

Premeniť čítanie na konkrétny ďalší krokTurn the insight into a concrete next step

Vyberieme procesy, kde AI agenti dávajú ekonomický aj operačný zmysel, a ukážeme realistický ROI model.We identify processes where AI agents make economic and operational sense, then model the ROI realistically.

Naplánovať auditSchedule audit

← Späť na blog← Back to blog