Tech Skills Glossary for Recruiters

A

Agile

Created: 2001 (the Agile Manifesto).

Agile is a way of running software projects in short iterations with frequent feedback, instead of one long plan delivered at the end. It is a working method, not a technology.

Almost every team claims to be agile, so "Agile" on a CV tells you little by itself. Ask which practices the candidate used (sprints, stand-ups, retrospectives, Scrum or Kanban). For Scrum Master, Product Owner and Agile Coach roles it is the core skill. See also "Scrum".
AI agents (agentic AI)

Created: no single date; the term spread with large language model tools in the mid-2020s.

An AI agent is a program built on a large language model that can plan steps and take actions (call tools, edit code, browse, send requests) rather than only answer questions.

This is a very young field. Treat any requirement of many years of "agentic AI" experience as unrealistic and ask for concrete projects instead. Related skills: "LLM", "RAG", "LangChain", "MCP (Model Context Protocol)", "Claude Code".
Airflow (Apache Airflow)

Created: 2015.

Airflow is an open-source tool for scheduling and monitoring data pipelines (workflows that move and transform data on a schedule). It was created at Airbnb and is written in Python.

A typical requirement for Data Engineers. It usually comes together with Python, SQL and a cloud data warehouse such as Snowflake, BigQuery or Databricks.
Android

Created: 2008 (first Android phone).

Android is Google's mobile operating system and the most widely used one in the world.

An "Android Developer" builds native apps for Android phones, today mostly in Kotlin (older code is in Java). Do not confuse with iOS developers, who use Swift. Cross-platform developers (Flutter, React Native) build for both.
Angular

Created: 2016. Its predecessor AngularJS: 2010.

Angular is a frontend framework from Google for building web applications, written in TypeScript. It is a complete rewrite of the older AngularJS, and the two are not compatible.

This is a classic trap. "Angular" and "AngularJS" are different technologies, and Google stopped updating AngularJS in 2022. Experience before 2016 can only be AngularJS. If the role uses modern Angular, AngularJS experience helps but is not the same thing.
Ansible

Created: 2012.

Ansible is an open-source tool, now maintained by Red Hat, for automating server configuration and software deployment.

A DevOps, SysAdmin and Platform Engineering skill. It often appears next to Terraform, Linux, Docker and Jenkins.
AWS (Amazon Web Services)

Created: 2006.

AWS is Amazon's cloud platform: rentable servers, databases, storage and hundreds of other services. It is the largest cloud provider.

"AWS" is a huge area, so ask which services (EC2, S3, Lambda, RDS, EKS…) the candidate has used. Official AWS certifications (e.g. Solutions Architect) are a common, verifiable signal. Competitors: Microsoft Azure and Google Cloud.
Azure (Microsoft Azure)

Created: 2010 (commercially available; announced in 2008).

Azure is Microsoft's cloud platform and the main competitor of AWS.

Popular in companies that already use Microsoft products, and frequently paired with C# and .NET. Microsoft certifications (e.g. AZ-104, AZ-204) are a verifiable signal.

B

Backend development

A role, not a technology.

Backend (server-side) development means building the parts of an application that run on servers: business logic, databases, APIs and integrations. Users do not see it directly.

Backend developers are defined by their language and framework, e.g. Java/Spring, C#/.NET, Python/Django, Node.js, PHP/Laravel, Go or Ruby on Rails. Moving between backend languages is possible, but it is not instant. See also "Frontend development" and "Full-stack development".
Bash

Created: 1989.

Bash is the standard command-line shell on Linux and macOS, used to write small automation scripts.

Rarely a role on its own. It is a supporting skill for DevOps, SysAdmin and backend roles. "Shell scripting" usually means Bash.
Bootstrap

Created: 2011.

Bootstrap is a CSS framework (a library of ready-made styles and components) for building websites quickly.

A basic frontend skill. Newer projects often use Tailwind CSS instead.
Bun

Created: 2021 (first release); version 1.0 in 2023.

Bun is a fast JavaScript runtime, an alternative to Node.js and Deno.

A young technology. Very few people have used it in production for more than two or three years. Strong Node.js experience transfers easily.

C

C

Created: 1972.

C is one of the oldest programming languages still widely used. Operating systems, device drivers and embedded devices are written in it.

Typical for embedded systems, firmware, operating systems and hardware companies. C is not the same as C++ or C#; they are three different languages.
C#

Created: 2000.

C# (pronounced "C sharp") is Microsoft's main programming language, used with .NET for backend systems, desktop apps and games (Unity).

It usually comes as "C#/.NET". Similar in style to Java, so strong Java developers can switch. It is not C or C++.
C++

Created: 1985.

C++ is a fast, powerful and complex programming language, an extension of C.

Typical for game engines, high-frequency trading, embedded systems, browsers and performance-critical software. Senior C++ developers are rare and well paid. It is not C#.
ChatGPT

Created: November 2022.

ChatGPT is OpenAI's AI chatbot, built on large language models.

Using ChatGPT is a general productivity skill, not an engineering specialisation. For AI engineering roles ask about building with model APIs (OpenAI, Anthropic and others), not about chatting. Nobody can have more experience with it than the years since late 2022.
CI/CD (Continuous Integration / Continuous Delivery)

A practice, not a single tool.

CI/CD means automatically testing and deploying code every time it changes, instead of releasing manually.

Core to DevOps roles and expected from senior developers. Typical tools: GitHub Actions, GitLab CI, Jenkins, CircleCI, Azure DevOps.
Claude

Created: 2023 (first model, March 2023; first public model, Claude 2, July 2023).

Claude is the family of AI models and the AI assistant made by Anthropic, a competitor of ChatGPT.

As with ChatGPT, using the chat app is a general skill. For AI engineering roles ask about building on the Claude API or using AI coding tools such as Claude Code.
Claude Code

Created: February 2025 (research preview); generally available in May 2025.

Claude Code is Anthropic's AI coding tool. It works in the terminal and in code editors, reads a codebase and writes, edits and tests code on the developer's behalf.

The perfect example of why this glossary lists dates. In 2026 nobody has more than about a year and a half of Claude Code experience, so "3+ years of Claude Code" cannot be met by anyone. Ask instead how the candidate uses AI coding tools (Claude Code, Cursor, GitHub Copilot) in daily work.
COBOL

Created: 1959.

COBOL is one of the oldest programming languages. It still runs core systems in banks, insurance companies and governments.

COBOL developers are scarce and often near retirement, so experienced candidates are valuable. Usually paired with mainframe skills.
CSS

Created: 1996.

CSS is the language that defines how web pages look: layout, colours, fonts and responsiveness on mobile.

A basic skill for every frontend developer and web designer, rarely a role on its own. Related: Tailwind CSS, Bootstrap, Sass.
Cursor

Created: 2023.

Cursor is an AI-powered code editor built on Visual Studio Code.

A young tool. Treat it as part of the general skill "uses AI coding tools", together with GitHub Copilot and Claude Code, rather than as a separate requirement.
Cypress

Created: 2017.

Cypress is a tool for automated end-to-end testing of web applications (a program clicks through the app like a user would).

A QA Automation / SDET skill. Alternatives: Playwright and Selenium. Knowledge transfers well between them.

D

Dart

Created: 2011.

Dart is a programming language from Google, used mainly with Flutter.

If a role asks for Flutter, it asks for Dart. Dart experience outside Flutter is uncommon.
Databricks

Created: 2013 (company founded by the creators of Apache Spark).

Databricks is a cloud platform for data engineering, analytics and machine learning, built around Apache Spark.

A Data Engineer and Data Scientist skill. Usually combined with Python (PySpark), SQL and a cloud (AWS, Azure or Google Cloud).
dbt (data build tool)

Created: 2016; version 1.0 in 2021.

dbt is a tool for transforming data inside a data warehouse using SQL, with testing and documentation built in.

The key tool of the "Analytics Engineer" role. Goes together with SQL, Snowflake, BigQuery or Databricks.
Deno

Created: 2018; version 1.0 in 2020.

Deno is a JavaScript and TypeScript runtime by the original creator of Node.js, designed as a more secure, modern alternative.

Niche compared with Node.js. Node.js experience transfers easily.
DevOps

Created: 2009 (the term spread with the first DevOpsDays conference).

DevOps is a culture and a set of practices that join software development and IT operations: automation, CI/CD, infrastructure as code and monitoring.

A "DevOps Engineer" typically knows Linux, a cloud (AWS, Azure or GCP), Docker, Kubernetes, Terraform and CI/CD tools. Related titles: Platform Engineer, Site Reliability Engineer (SRE).
Django

Created: 2005.

Django is the most popular full-featured Python framework for building web applications and backends.

"Python backend developer" often means Django or FastAPI. Django experience transfers to Flask and FastAPI and back.
Docker

Created: 2013.

Docker packages an application with everything it needs into a "container" that runs the same way on any machine.

Now a standard skill for backend and DevOps engineers, not a specialisation. Often paired with Kubernetes.

E

Elasticsearch

Created: 2010.

Elasticsearch is a search and analytics engine used for site search, log analysis and monitoring.

Shows up in backend, DevOps and data roles. Often part of the "ELK stack" (Elasticsearch, Logstash, Kibana). OpenSearch is a fork of it.
Electron

Created: 2013.

Electron lets developers build desktop applications (Windows, macOS, Linux) with web technologies: HTML, CSS and JavaScript. Visual Studio Code and Slack's desktop app are built with it.

A JavaScript or TypeScript developer with frontend experience can usually pick it up quickly.
Elixir

Created: 2012.

Elixir is a programming language for highly reliable, concurrent systems (chat, messaging, real-time apps). Its main web framework is Phoenix.

A niche skill with a small, enthusiastic talent pool. Developers with Erlang, Ruby or functional programming background adapt fastest.
Express.js (Express)

Created: 2010.

Express is the classic minimal web framework for Node.js.

"Node.js backend developer" very often means Express (or the newer NestJS). Express experience is usually assumed when someone says Node.js.

F

FastAPI

Created: 2018.

FastAPI is a modern Python framework for building APIs. It is popular in AI and machine-learning products.

Growing fast. Nobody has used it for more than eight years in 2026. Django or Flask developers can learn it quickly.
Figma

Created: 2016 (public release; invite-only preview from December 2015).

Figma is a browser-based design tool for user interfaces, used by designers and developers together.

The standard tool for UI/UX and Product Designers. Frontend developers are often expected to read Figma designs, not to create them.
Flask

Created: 2010.

Flask is a lightweight Python web framework.

Common for smaller services and APIs. Interchangeable experience with Django and FastAPI to a large degree.
Flutter

Created: 2017 (first public version); stable 1.0 in December 2018.

Flutter is Google's framework for building apps for iOS, Android, web and desktop from a single codebase. It uses the Dart language.

A cross-platform mobile skill, an alternative to React Native. Flutter means Dart, so a "Flutter + Kotlin" requirement describes two different worlds (cross-platform and native Android).
Frontend development

A role, not a technology.

Frontend (client-side) development means building what users see and interact with in a browser, using HTML, CSS and JavaScript or TypeScript, usually with a framework such as React, Angular or Vue.js.

Ask which framework. React, Angular and Vue.js developers can switch, but it takes time. See also "Backend development" and "Full-stack development".
Full-stack development

A role, not a technology.

A full-stack developer works on both the frontend and the backend of an application.

Most full-stack developers are stronger on one side. Ask which one and which stack, e.g. "React + Node.js", "Angular + Java" or "Vue.js + PHP/Laravel".

G

Git

Created: 2005.

Git is the standard version control system: it tracks every change to code and lets teams work on the same codebase.

Expected from every developer, so listing it adds little. Not the same as GitHub or GitLab, which are services built around Git.
GitHub

Created: 2008. GitHub Actions (its CI/CD tool): 2019.

GitHub is the most popular platform for hosting Git repositories, code review and collaboration. Owned by Microsoft.

A candidate's public GitHub profile can show real code, but many professionals keep their work in private repositories, so an empty profile is not a red flag.
GitHub Copilot

Created: June 2021 (technical preview); generally available in June 2022.

GitHub Copilot is an AI coding assistant that suggests and writes code inside the code editor.

One of the oldest AI coding tools, yet still only a few years old. Treat it, Cursor and Claude Code together as "experience with AI coding tools".
GitLab

Created: 2011.

GitLab is a platform for Git repositories with built-in CI/CD, an alternative to GitHub. It is popular in companies that host their own tools.

"GitLab CI" is a common DevOps requirement. Experience with GitHub Actions transfers.
Go (Golang)

Created: 2009 (first public release); version 1.0 in 2012.

Go is a simple, fast programming language from Google, popular for backend services, cloud tools and infrastructure. Docker and Kubernetes are written in Go.

"Go" and "Golang" are the same language. Strong backend developers from Java, C# or Python can switch to Go fairly quickly.
Google Cloud (GCP, Google Cloud Platform)

Created: 2008 (App Engine, its first service).

Google Cloud is Google's cloud platform, the third-largest after AWS and Azure. It is known for data and AI services such as BigQuery.

Cloud skills transfer between providers to a degree, but each has its own services and certifications.
Grafana

Created: 2014.

Grafana is a tool for building dashboards that show metrics and logs from systems.

A monitoring skill for DevOps and SRE roles, typically together with Prometheus.
GraphQL

Created: 2015 (public release by Facebook).

GraphQL is a way for apps to request exactly the data they need from a server, an alternative to REST APIs.

Used by both frontend and backend developers. Not a database and not related to SQL, despite the name.

H

Hadoop (Apache Hadoop)

Created: 2006.

Hadoop is a framework for storing and processing very large data sets across many machines.

A big data skill that is now partly legacy. Many companies moved to Spark, Databricks and cloud warehouses such as Snowflake.
HTML

Created: 1993 (first formal draft; first described in 1991).

HTML is the markup language that defines the structure of every web page.

A basic skill for every frontend developer. HTML is not a programming language, so "HTML programmer" is not a real role.

I

iOS

Created: 2007 (first iPhone); third-party apps from 2008.

iOS is Apple's operating system for iPhone.

"iOS Developer" today means Swift (and often SwiftUI). Older apps use Objective-C. Android experience is a different skill set.

J

Java

Created: 1995.

Java is one of the most popular programming languages, used for large backend systems (especially in banking, insurance and enterprise), Android apps and much more.

Java and JavaScript are completely different languages despite the name. Java backend developers usually work with the Spring framework (Spring Boot).
JavaScript (JS)

Created: 1995.

JavaScript is the programming language of the web browser. It also runs on servers via Node.js.

Required for virtually every frontend role. Often written today as TypeScript, which is JavaScript with types. Not related to Java.
Jenkins

Created: 2011 (as a fork of the older Hudson).

Jenkins is an open-source automation server used for CI/CD.

Common in established companies. Newer teams often use GitHub Actions or GitLab CI, and the skills transfer.
Jest

Created: 2014.

Jest is a popular framework for writing automated tests for JavaScript and TypeScript code, created by Facebook.

Expected from frontend and Node.js developers who write tests. Alternatives: Vitest, Mocha.
Jetpack Compose

Created: 2021 (stable 1.0; previews from 2019).

Jetpack Compose is Google's modern toolkit for building Android user interfaces in Kotlin.

In 2026 no one has more than about five years of production Jetpack Compose experience. Older Android experience uses "XML layouts".
Jira

Created: 2002.

Jira is Atlassian's tool for tracking tasks, bugs and sprints.

A tool, not a skill that needs years of experience. Anyone who worked in an agile team has likely used it.
jQuery

Created: 2006.

jQuery is a JavaScript library that made working with web pages easier.

Still present in older websites and WordPress, but largely replaced by React, Angular and Vue.js in new projects. Heavy jQuery focus on a CV may point to older frontend experience.

K

Kafka (Apache Kafka)

Created: 2011.

Kafka is a platform for streaming large volumes of events and messages between systems in real time. It was created at LinkedIn.

A sought-after skill for backend and data engineers working on large, event-driven systems. Alternatives: RabbitMQ, AWS Kinesis.
Kotlin

Created: 2011 (unveiled); version 1.0 in 2016. Google's preferred language for Android since 2019.

Kotlin is a modern programming language from JetBrains, the main language of Android development and increasingly used on backends.

Experienced Java developers usually learn Kotlin quickly. Production Kotlin experience of more than ten years is practically impossible.
Kubernetes (K8s)

Created: 2014.

Kubernetes is a system for running and managing many containers (e.g. Docker containers) across clusters of servers. It came from Google.

A core DevOps, Platform and SRE skill. "K8s" is the same thing. Certifications such as CKA and CKAD are verifiable signals.

L

LangChain

Created: October 2022.

LangChain is an open-source framework for building applications on top of large language models (chatbots, AI agents, RAG systems).

A very young tool in a fast-changing field. Experience with LLM APIs and RAG matters more than with one specific framework.
Laravel

Created: 2011.

Laravel is the most popular PHP web framework.

"PHP developer" today often means Laravel or Symfony. Laravel developers are common in agencies and startups.
Linux

Created: 1991.

Linux is the open-source operating system that runs most servers, the cloud and Android phones.

Essential for DevOps, SysAdmin and backend roles. Certifications such as RHCSA or LFCS are verifiable signals.
LLM (large language model)

Created: the underlying "transformer" design dates from 2017; GPT-3 (2020) and ChatGPT (2022) made LLMs mainstream.

An LLM is an AI model trained on huge amounts of text that can write, summarise, translate and code. ChatGPT and Claude are built on LLMs.

"LLM engineer" and "AI engineer" roles are new. Building products with LLMs at scale became common only after 2022, so long tenure requirements are unrealistic.

M

Machine learning (ML)

A field with decades of history; the popular modern tools date from 2007–2016.

Machine learning teaches computers to find patterns in data and make predictions without being explicitly programmed for each case.

ML Engineer and Data Scientist roles usually require Python, plus libraries such as scikit-learn, pandas, PyTorch or TensorFlow. A degree in a quantitative field is common.
MCP (Model Context Protocol)

Created: November 2024.

MCP is an open standard, introduced by Anthropic, that lets AI assistants and agents connect to external tools and data sources in a uniform way.

Extremely new. In 2026 nobody can have more than about two years of MCP experience. Treat it as a plus within AI engineering, not a separate career track.
Microservices

An architecture style, popularised in the early 2010s.

Microservices means building an application as many small independent services instead of one large program (a "monolith").

A design skill for backend developers and architects. It usually goes with Docker, Kubernetes, message queues (Kafka, RabbitMQ) and cloud platforms.
MongoDB

Created: 2009.

MongoDB is the most popular NoSQL database. It stores data as flexible documents instead of tables.

Common in JavaScript/Node.js projects (the "MEAN"/"MERN" stack). Not a replacement for SQL skills in general.
MySQL

Created: 1995.

MySQL is a widely used open-source relational (SQL) database, owned by Oracle. MariaDB is a fork of it.

SQL skills transfer between MySQL, PostgreSQL, SQL Server and Oracle. Specific database experience matters mostly for database administrators (DBAs).

N

NestJS

Created: 2017.

NestJS is a structured backend framework for Node.js, written in TypeScript and inspired by Angular.

A popular choice for larger Node.js backends. Express and Angular experience both help.
Next.js

Created: 2016.

Next.js is a framework built on React for creating fast websites and full-stack web applications.

Very popular in startups and e-commerce. Requires React. In 2026 nobody has more than about ten years of Next.js experience.
Node.js (Node)

Created: 2009.

Node.js lets JavaScript run on servers, so the same language can be used on the frontend and the backend.

"Node.js developer" is a backend JavaScript/TypeScript developer, typically using Express or NestJS. Not a frontend skill in itself.
NoSQL

A category of databases; the term spread in the late 2000s.

NoSQL databases store data in ways other than SQL tables: documents, key-value pairs, graphs or wide columns. Examples: MongoDB, Redis, Cassandra, DynamoDB.

"NoSQL" is a category, not a skill, so ask which database.
Nuxt

Created: 2016.

Nuxt is a framework built on Vue.js, the Vue counterpart of Next.js.

Requires Vue.js. Developers who know Next.js understand the concepts but would need to learn Vue.

#

.NET (dotnet, .NET Core, .NET Framework)

Created: 2002 (.NET Framework, Windows only); 2016 (.NET Core, cross-platform, today just ".NET").

.NET is Microsoft's development platform for building backends, web apps (ASP.NET), desktop apps and more, mainly with C#.

Old ".NET Framework" and modern ".NET" are related but different. Modern cross-platform .NET experience can only date from 2016, so check which one the role really needs.

P

pandas

Created: 2008.

pandas is the standard Python library for working with tabular data (like spreadsheets in code).

Expected from Data Analysts working in Python, Data Scientists and ML engineers.
PHP

Created: 1995.

PHP is a server-side language that powers a large part of the web, including WordPress.

Modern PHP development usually means Laravel or Symfony. PHP developers are often full-stack in practice.
Playwright

Created: 2020.

Playwright is Microsoft's tool for automated end-to-end testing of web applications across browsers.

Growing fast in QA Automation. In 2026 no one has more than about six years of it. Cypress and Selenium experience transfers well.
PostgreSQL (Postgres)

Created: 1996 under this name (the Postgres project dates from the 1980s).

PostgreSQL is a powerful open-source relational (SQL) database and one of the most popular databases among developers.

"Postgres" is the same thing. SQL skills transfer from MySQL, SQL Server and Oracle.
Power BI (Microsoft Power BI)

Created: 2015 (general release; an early version appeared in 2011 as "Project Crescent").

Power BI is Microsoft's business intelligence tool for building reports and dashboards.

A key skill for Data Analysts and BI Developers, often paired with SQL, Excel and DAX (Power BI's formula language). Its main competitor is Tableau.
Prometheus

Created: 2012.

Prometheus is an open-source system for collecting and alerting on metrics from servers and applications.

A DevOps and SRE monitoring skill, usually together with Grafana and Kubernetes.
Prompt engineering

A skill that emerged with LLMs in the early 2020s.

Prompt engineering is writing instructions and context for AI models so they produce reliable, useful results.

Today it is mostly part of other roles (AI engineer, content, support, analytics) rather than a standalone job. Ask for examples of real tasks automated with AI.
Python

Created: 1991.

Python is a popular, easy-to-read programming language used for backend development, data analysis, machine learning, AI, automation and scripting.

Always ask what the candidate used Python for. A Django web developer, a data scientist and a DevOps automation engineer all "know Python" but have very different skills.
PyTorch

Created: 2016.

PyTorch is the leading library for building and training deep learning models. It came from Meta (Facebook).

A core skill for ML engineers and AI researchers. Its main alternative is TensorFlow.

R

RAG (retrieval-augmented generation)

Created: 2020 (the term comes from a 2020 research paper).

RAG is a technique where an AI model first looks up relevant documents (e.g. a company knowledge base) and then answers using them, which makes answers more accurate and up to date.

A practical AI engineering skill, often combined with vector databases, Python and LLM APIs. Building RAG systems in production became common only after 2022.
React (React.js, ReactJS)

Created: 2013.

React is the most popular JavaScript library for building user interfaces, created by Facebook (Meta).

The most common frontend requirement. "React", "React.js" and "ReactJS" are the same thing. Not the same as React Native.
React Native

Created: 2015.

React Native is a framework for building iOS and Android apps with JavaScript or TypeScript and React.

A cross-platform mobile skill. React web developers can move into it faster than into native iOS or Android, but mobile experience still matters.
Redis

Created: 2009.

Redis is an extremely fast in-memory database used for caching, sessions and queues.

A common supporting skill for backend developers, rarely a role on its own.
Redux

Created: 2015.

Redux is a library for managing application state (data), mostly used with React.

Common in larger React projects. Many newer projects use simpler alternatives, so it should not be a hard requirement unless the project uses it.
REST (REST API)

Created: 2000 (described in Roy Fielding's dissertation).

REST is the most common style of designing web APIs, the interfaces through which apps and servers exchange data.

Expected from all backend and most frontend developers. Alternatives: GraphQL and gRPC.
Ruby

Created: 1995.

Ruby is a programming language designed for developer productivity and readability, used mainly with the Ruby on Rails framework.

Ruby developers are almost always Rails developers. Popular in startups (GitHub, Shopify and Airbnb were built with it).
Ruby on Rails (Rails, RoR)

Created: 2004.

Ruby on Rails is a full-stack web framework for Ruby that favours conventions and fast development.

"Rails" and "RoR" mean the same thing. Rails developers often work across the whole stack.
Rust

Created: 2012 (first public release); version 1.0 in 2015.

Rust is a modern systems programming language that is as fast as C and C++ but prevents many common bugs and security issues.

In high demand and with a small talent pool. Stable Rust exists only since 2015, so "15 years of Rust" is impossible in 2026. C++ developers often transition to Rust.

S

Salesforce

Created: 1999.

Salesforce is the leading CRM (customer relationship management) platform. It has its own programming language, Apex.

Salesforce roles (Administrator, Developer, Consultant, Architect) form their own job market with official, verifiable certifications.
Scala

Created: 2004.

Scala is a programming language that runs on the Java platform and combines object-oriented and functional programming. Apache Spark is written in Scala.

Used in data engineering and some fintech backends. Java developers can transition, but functional programming takes time to learn.
scikit-learn

Created: 2007 (project start); first public release in 2010.

scikit-learn is the standard Python library for classical machine learning (classification, regression, clustering).

A baseline skill for Data Scientists, usually alongside pandas and NumPy.
Scrum

Created: 1995.

Scrum is the most common agile framework: work in fixed sprints (usually two weeks) with defined roles (Scrum Master, Product Owner, Development Team).

Certifications such as PSM or CSM are common for Scrum Masters. For developers, Scrum is a way of working, not a technical skill.
Selenium

Created: 2004.

Selenium is the long-established tool for automating web browsers, mostly for testing.

The classic QA Automation skill. Newer projects often use Playwright or Cypress.
Snowflake

Created: 2015 (product launch; the company was founded in 2012).

Snowflake is a cloud data warehouse for storing and analysing large amounts of company data with SQL.

A popular Data Engineer and Analytics Engineer skill, often paired with dbt, Airflow and SQL. Competitors: BigQuery, Amazon Redshift, Databricks.
Solidity

Created: 2014.

Solidity is the main programming language for smart contracts on the Ethereum blockchain.

A niche Web3/blockchain skill. Security knowledge matters a lot in this area, because bugs in smart contracts can lose real money.
Spark (Apache Spark)

Created: 2014 (version 1.0; earlier versions from 2012).

Spark is an engine for processing very large data sets quickly across many machines.

A core big data skill for Data Engineers, used with Python (PySpark), Scala or SQL, often on Databricks.
Spring (Spring Framework, Spring Boot)

Created: 2002 (Spring Framework; 1.0 in 2004). Spring Boot: 2014.

Spring is the dominant framework for Java backend development. Spring Boot is the modern, simplified way of using it.

"Java backend developer" almost always means Spring or Spring Boot. Spring Boot experience can only date from 2014.
SQL

Created: the early 1970s (first described in 1974).

SQL is the language for querying and managing data in relational databases (MySQL, PostgreSQL, SQL Server, Oracle and others).

One of the most useful skills in tech, needed by backend developers, data analysts, data engineers and many others. SQL knowledge transfers well between databases.
Svelte

Created: 2016.

Svelte is a frontend framework that compiles components into very efficient JavaScript. SvelteKit is its full-stack framework.

Small talent pool. React or Vue.js developers can usually learn it quickly.
Swift

Created: 2014.

Swift is Apple's programming language for iOS, macOS, watchOS and other Apple platforms. It is the successor to Objective-C.

The main skill for iOS developers. iOS experience from before 2014 was in Objective-C.
SwiftUI

Created: 2019.

SwiftUI is Apple's modern framework for building app interfaces in Swift.

Not more than about seven years of experience is possible in 2026. Older iOS projects use "UIKit", and many teams need both.

T

Tableau

Created: 2003.

Tableau is a data visualisation and business intelligence tool, now owned by Salesforce.

A Data Analyst and BI skill, the main competitor of Power BI. Analysts can usually switch between them.
Tailwind CSS

Created: 2019 (version 1.0).

Tailwind CSS is a popular CSS framework that styles pages using small utility classes directly in the HTML.

A frontend skill that is easy to learn for anyone who knows CSS. Not a reason to reject a good frontend candidate.
TensorFlow

Created: 2015.

TensorFlow is Google's library for building and training machine learning models.

An ML engineering skill. Its main alternative, PyTorch, is today more common in research and new projects.
Terraform

Created: 2014.

Terraform is a tool for defining cloud infrastructure (servers, networks, databases) as code, so it can be created and changed automatically.

A core DevOps and cloud skill, often written as "IaC" (Infrastructure as Code). OpenTofu is an open-source fork of it.
TypeScript (TS)

Created: 2012.

TypeScript is JavaScript with types, developed by Microsoft. It makes large codebases safer and easier to maintain.

Now the default for most professional frontend and Node.js work. A strong JavaScript developer can pick it up quickly.

U

Unity

Created: 2005.

Unity is a popular game engine for mobile, PC, console and VR games, programmed in C#.

A game developer skill. Unity developers are C# developers, but not necessarily .NET backend developers.
Unreal Engine

Created: 1998 (first game released with it).

Unreal Engine is Epic Games' high-end game engine, programmed in C++ and with visual scripting ("Blueprints").

Used for AAA games, film and visualisation. Requires strong C++ for programming roles.

V

Vite

Created: 2020.

Vite is a fast build tool for frontend projects, created by the author of Vue.js.

Now a standard frontend tool, but a supporting skill, not a role requirement. Webpack experience transfers.
Vue.js (Vue)

Created: 2014.

Vue.js is a popular frontend framework, an alternative to React and Angular.

Popular in Europe and Asia and in PHP/Laravel teams. React and Angular developers can move to Vue.js relatively easily.

W

Webpack

Created: 2014.

Webpack is a tool that bundles frontend code for the browser.

Common in existing projects, while new ones often use Vite. A supporting skill rather than a requirement.
WordPress

Created: 2003.

WordPress is the most popular website platform (CMS), written in PHP.

"WordPress developer" ranges from configuring themes to writing custom PHP plugins. Ask which.

How to Use This Glossary

Each entry gives the year a technology was created, a plain-language explanation and what matters when recruiting for it. Search for a skill with the field at the top of the glossary. Many entries also list alternative names (e.g. "Go (Golang)" or "Kubernetes (K8s)"), so searching for either one works.

Where a technology has several important dates, the entry gives them all, e.g. the first public release and the first stable version (1.0). The first public release is the earliest date anyone outside the creators could have started using it.

The Years-of-Experience Check

Before writing "X years of experience in [technology]" in a job post, check the year it was created:

Maximum possible experience = current year − year the technology was created.

In practice the realistic maximum is lower, because companies adopt new tools only after they mature. Asking for more years than a technology has existed filters out every honest candidate and tells experienced developers that the job post was written without understanding the role.

Examples of maximum possible experience in 2026:

  • Claude Code (created 2025): about 1.5 years
  • MCP (Model Context Protocol) (created 2024): about 2 years
  • Cursor (created 2023): about 3 years
  • ChatGPT / LangChain (created 2022): about 4 years
  • GitHub Copilot (created 2021): about 5 years
  • Jetpack Compose (created 2021): about 5 years
  • Playwright (created 2020): about 6 years
  • SwiftUI (created 2019): about 7 years
  • FastAPI (created 2018): about 8 years
  • Angular (not AngularJS) (created 2016): about 10 years
  • Kubernetes / Terraform / Swift (created 2014): about 12 years
  • React / Docker (created 2013): about 13 years

When a technology is very new, ask for related experience instead. For example, instead of "3 years of Claude Code", ask for "experience using AI coding tools (e.g. Claude Code, Cursor, GitHub Copilot) in professional software development".

Watch Out for Similar Names

  • Java vs. JavaScript: two unrelated languages.
  • C vs. C++ vs. C#: three different languages.
  • Angular vs. AngularJS: the modern framework (2016) vs. its discontinued predecessor (2010).
  • React vs. React Native: web interfaces vs. mobile apps.
  • .NET Framework vs. .NET: the old Windows-only platform (2002) vs. the modern cross-platform one (2016).
  • Git vs. GitHub vs. GitLab: the version control tool vs. two services built around it.
  • Spring vs. Spring Boot: the Java framework (2002) vs. its modern, simplified form (2014).

For a shorter introduction to the main development areas, see also the IT Skills Glossary for Non-Technical People.