fisnik salihu
← insights
insight 15 — 2026-01-06

What NGOs Taught Me About Software

Years of building Salesforce solutions for global non-profits — and the engineering lessons that came back with me.

Before founding anything, I spent years building Salesforce solutions for organisations whose 'customers' were donors, volunteers and beneficiaries — global NGOs operating across borders, currencies and crises. It was the best software education I ever received.

Constraints breed clarity

NGOs have small budgets and enormous accountability: every franc is donated, every process audited, every report public. You learn to build exactly what is needed, to justify every licence, and to design for volunteers who received no training. Enterprise projects tolerate waste; non-profits cannot. That discipline never left me.

Data with consequences

A CRM record in commerce is revenue; in an NGO it can be a family's aid eligibility. Data quality stops being an IT metric and becomes an ethical one. Working under that weight taught me to treat data models as promises — to the people inside the records, not just the people reading the dashboards.

Change management, the hard way

Rolling out systems across country offices on four continents, in organisations held together by mission rather than hierarchy, is change management on expert level. Nobody follows a process because a headquarters said so — they follow it because it demonstrably serves the mission. Win adoption there and you can win it anywhere.

The sector gets called 'non-profit' as if that were a limitation. For an engineer, it is the opposite: software where purpose, constraint and consequence are all real. Everything I build today carries those years inside it.

let’s talk

Let’s
talk.

Want to discuss this? Book a call.

Zürich · St. Gallen · PrishtinaEnglish · Deutsch · ShqipReply within 48 hours