In February 2022, Russia launched a full-scale invasion of Ukraine. Within days, cities were under bombardment, millions were fleeing, and the global news cycle was processing one of the largest land wars in Europe since World War II.
And Ukrainian developers kept coding.
Not all of them. Many joined the military. Many evacuated. Many lost their homes, their offices, their power grids. But the Ukrainian tech industry — which had built itself into one of Eastern Europe's most significant software hubs over the preceding two decades — did not collapse. It adapted, relocated, and in several documented cases, actually grew.
Here's how they did it, why they're still doing it, and what it says about a generation that chose to fight the war partly through a keyboard.
How Ukraine Built One of Europe's Most Significant Tech Industries
Ukraine's tech sector didn't appear overnight. It was built over roughly two decades, driven by a combination of strong Soviet-era engineering education, significantly lower labour costs than Western Europe, and a generation of developers who were exceptionally good at what they did.
By 2021, Ukraine had an estimated 200,000+ software developers — one of the largest pools in Europe. Kyiv, Lviv, Kharkiv, and Dnipro had established themselves as major outsourcing hubs, with Ukrainian engineers working for clients across the United States, Germany, the UK, and Israel. Companies like EPAM Systems, Luxoft, and GlobalLogic had substantial Ukrainian workforces. Startups including Grammarly, GitLab, and Preply had Ukrainian co-founders or core teams.
The country was, by any measure, a serious player in global software development.
February 2022 — What Actually Happened to the Tech Industry
When the invasion began, the immediate question for Ukraine's tech sector was survival — both personal and institutional.
Many developers in Kyiv and eastern cities evacuated west, to Lviv or across the border to Poland, Germany, and other EU countries. IT companies helped organise evacuation logistics, paid salaries in advance, and in some cases chartered buses. The Ukrainian government, recognising the industry's strategic importance, moved quickly to protect it: developers were, for a period, explicitly exempted from mobilisation orders to preserve the sector's continuity and its foreign currency earnings.
Remote work infrastructure — already well-established in Ukrainian tech before the pandemic normalised it globally — meant that many teams could continue operating from wherever they were. A developer in Lviv with a generator and a Starlink terminal could serve a client in San Francisco with minimal visible disruption.
Ukraine's IT industry reported revenues of approximately $7.34 billion in 2022 — actually an increase from 2021. The war, catastrophic in human terms, had not broken the industry. It had relocated parts of it and hardened the rest.
Coding Under Air Raid Sirens
For developers who stayed or returned, working through the war has required a specific kind of adaptation that has no real equivalent in peacetime professional life.
Power cuts — the result of sustained Russian strikes on Ukraine's energy infrastructure through winter 2022-2023 — became one of the primary operational challenges. Rolling blackouts of eight to twelve hours became routine in Kyiv. Developers built personal infrastructure to cope: generators, power banks, Starlink terminals, and co-working spaces equipped with backup power that functioned as de facto offices during outages at home.
Air raid alerts — which can sound multiple times a day — created a different rhythm of work. Some developers learned to distinguish between alerts that required immediate shelter and those that could be monitored. Others relocated their workstations to basement offices or reinforced rooms. The Ukrainian government's Kyiv Digital app, which broadcasts alerts, became a standard tool alongside Slack and Jira.
Stanislav Tykholoz, a Kyiv-based developer, described his routine in an interview with a tech publication: generator on at 6am, work until the power grid comes back, shelter during serious alerts, back to the desk. Normal, except for the specific definition of normal.
The Open-Source War — How Developers Protested and Contributed
Beyond keeping their day jobs running, a significant portion of Ukraine's developer community chose to contribute to the war effort directly through their technical skills.
IT Army of Ukraine. Launched in February 2022 by Ukraine's Minister of Digital Transformation Mykhailo Fedorov, the IT Army of Ukraine is a volunteer collective of hackers and developers that has carried out sustained cyberattacks on Russian infrastructure — targeting government websites, banking systems, and state media. At its peak, the Telegram channel coordinating operations had over 300,000 subscribers globally, with Ukrainian developers forming the core.
Open-source contributions and protests. Several high-profile open-source incidents demonstrated how developers used their code as protest. In March 2022, the maintainer of the widely-used npm package node-ipc pushed an update that deliberately corrupted files on computers with Russian or Belarusian IP addresses — a controversial act that sparked a major debate in the open-source community about the ethics of weaponising dependencies. Separately, Ukrainian developers added anti-war messages to their own packages and repositories, turning GitHub READMEs into protest banners.
War-specific tools. Ukrainian developers built tools specifically for the conflict: apps for reporting Russian troop movements, platforms for coordinating humanitarian aid, systems for documenting war crimes for eventual prosecution. The OSINT (open-source intelligence) community, heavily populated by tech-literate volunteers, became a significant force in tracking and verifying military events.
Fundraising infrastructure. Ukrainian developers built and maintained the digital infrastructure for wartime fundraising at a scale that had no peacetime precedent. Come Back Alive, one of Ukraine's largest military fundraising organisations, processed tens of millions of dollars through platforms built and maintained by volunteer developers.
Why Global Tech Clients Stayed
One of the less-discussed aspects of Ukraine's tech resilience is the loyalty of its international client base. Many Western companies that worked with Ukrainian developers chose to maintain those relationships through the invasion, often paying salaries during disrupted periods and in some cases accelerating hiring as a form of economic support.
The reasons were partly practical — Ukrainian developers had built genuine reputations for technical quality, and replacing them was not simple. But they were also partly principled. Several major tech companies made public statements about their commitment to their Ukrainian teams. Others quietly absorbed the operational friction without publicising it.
The result was that Ukrainian developers maintained their place in the global labour market through one of the most difficult periods any professional workforce has experienced in modern history.
Declare Variables, Not War
The slogan has circulated in developer communities since the early days of the invasion — a piece of tech humour that is also, quietly, a statement of values. The idea that the tools of software — logic, precision, declared intentions, structured communication — are the opposite of the chaos and ambiguity of war. That the people who build things are, by temperament and vocation, on the side of construction rather than destruction.
Ukrainian developers didn't choose the war. They chose to keep building anyway. That choice — to continue, to contribute, to resist through competence — is what the slogan actually describes.
Wear the Slogan
If this resonates — if you believe in building over breaking, in the quiet defiance of people who keep working while the world tries to stop them — the Declare Variables Not War Unisex Coder T-shirt says it without needing to explain it.
For those shopping internationally: international version here.
A slogan for developers who know which side of history they're on.

0 comments