10+ years of running a volunteer tech community: 5 lessons we learned the hard way
Pereira Tech Talks has been running monthly meetups since February 2014. Along the way we have made every mistake you can make in a volunteer community: burnout, scope creep, sponsor dependence, format drift, talent retention failures, format wars between organizers. We have also done a few things well. Here are the five lessons I would give the version of this community that exists today, if I could send them back to February 2014.
Lesson 1: Consistency beats ambition
We learned this the painful way. Three different times in our first six years, an organizing crew decided the next meetup needed to be bigger, fancier, with better food, in a better venue, with a better speaker. Every time, the prep took six weeks instead of one. Every time, the schedule slipped. Every time, the next meetup felt heavier instead of lighter.
A small, consistent monthly meetup is more valuable than a quarterly mega-event with the same total energy. The community needs the rhythm more than it needs the spectacle. The Pereira Tech Day annual conference exists to absorb the ambition. The monthly meetups are protected from feature creep.
Tactical version of this rule: If a meetup requires more than 12 hours of total organizing time, you are doing too much.
Lesson 2: Speakers are the bottleneck, not attendees
For years we measured success by attendance. Then we noticed something: meetups with first-time speakers always had higher energy in the room than meetups with the same three returning veterans. Not because the talks were better — they often were not. Because the audience could see themselves on stage.
This insight is why we built the Speaker School. Growing speakers grows the community in a way that attendance metrics cannot. A community with 200 attendees and 4 active speakers will plateau. A community with 80 attendees and 20 active speakers will compound.
Tactical version of this rule: Track new-speaker-count as a primary KPI. Attendance is a lagging indicator of new-speaker-count.
Lesson 3: Document everything bilingually from day one
We did not do this for the first 8 years. We published in mixed Spanish-with-some-English, badly indexed, on a personal blog. Then we paid the cost: when people from outside Colombia tried to discover the community, they did not. When AI agents started indexing the web seriously around 2024, we got nothing. When we redesigned the site in 2026, we had 116 legacy posts to retrofit.
If we could go back to 2014, the very first decision we would change is: every meetup recap, every slide deck, every blog post, in both Spanish and English, with English-only slugs, from day one. Compounding starts the day you decide to compound. Twelve years of bilingual content is worth roughly nothing compared to twelve years of bilingual content with consistent slugs, tags, and indexing.
We are still paying this debt off.
Lesson 4: Sponsors compound with the catalog, not with the audience
A common rookie sponsorship pitch goes: “We have 200 attendees at our meetups, sponsor us.” This works for one cycle. It does not compound.
What does compound is a catalog. A sponsor that funds your community sees their logo on a meetup, then sees their talk indexed in the blog, then sees their engineers profiled in the speaker directory, then sees their brand on the Pereira Tech Day page that surfaces in Google for the next decade.
The unit of long-term value to a sponsor is the searchable archive, not the room.
This is why our sponsor relationships became deeper and more durable starting around year 7 — once the archive was big enough that sponsors could trace their investment over time. It is also why we put so much work into structured data, JSON-LD, and per-edition pages: every page is a long-term asset for the people who funded it.
Lesson 5: Conflict is normal; politics is poison
Every volunteer community we know has had at least one moment when an organizer made a decision that another organizer strongly disagreed with. Format. Speaker selection. Sponsor acceptance. Brand direction. These conflicts are healthy and resolvable.
What is not healthy and not resolvable is when conflict becomes about identity rather than the decision. We have seen volunteer communities fall apart not over the decision itself but over the framing of who had authority to make it. Our protection against this is the Governance page, the Code of Conduct (especially the thematic-focus section that asks us to keep political and ideological topics out of the community space), and a simple norm: decide together, disagree without making it personal, move on.
Twelve years of that norm is the actual reason this community is still here.
What we would tell the eight people in that classroom in 2014
If we could send this article back to February 27, 2014, here is what we would underline:
- The monthly cadence matters more than the size. Protect it. Do not let any single event become so big that it threatens the next one.
- Grow speakers, not attendees. The Speaker School is the most important investment a community can make in itself.
- Publish bilingually with English slugs, in a structured catalog, from day one. The cost of retrofitting is enormous.
- Pitch sponsors on the catalog, not the room. Build the archive accordingly.
- Decide together, disagree without making it personal, keep the political and ideological out of the community space.
That is the playbook. Twelve years, 84 meetups, 10 Pereira Tech Day editions, an active Speaker School, and a bilingual library later — we still apply it every month.
If you are starting a community somewhere, write your version of these five lessons before you forget them. Then come back in 10 years and tell us what we got wrong.
Mantente al tanto
Te avisaremos cuando la comunidad publique nuevos artículos, recapitulaciones o anuncios de eventos. Sin spam, puedes cancelar tu suscripción cuando quieras.
Sin spam. Puedes darte de baja en cualquier momento.
