Skip to content
Go back
📖 리뷰

Gophercon Korea 2025: A Review

by Tony Cho
11 min read 한국어 원문 보기

TL;DR

My first dev conference in a long time. The Go talks were good, but the real point of a conference turned out to be the networking.

https://gophercon.kr/

I figured if I waited until after this year ended, I’d never write this up at all, so here’s a quick review of Gophercon Korea, which I went to last month on the 9th at Magok COEX.

Going in

Back in my SW Maestro (let’s call it SoMa) days, and during the early years of running my own startup, there were a lot of events like Naver DEVIEW (Naver’s annual dev conference), and I went to plenty of them. Once you started showing up, it was kind of like a class reunion. You’d run into everyone you knew, exchange greetings, and drift between sessions together. During SoMa I think it was JCO (a Java developer conference) where the whole team went and even gave a talk. That was already ten years ago in calendar terms. After that, while running the company, I cared more about business and operations than about hands-on engineering, and even though I kept coding, I more or less lost track of dev conferences. After COVID I forgot they even existed.

At my last company, every now and then a teammate would ask if they could go to one of these on a weekday, and I’d approve and send them. Once COVID hit, most of these talks went straight to YouTube (either live or right after), so my pattern became: skip the event, then look up a topic I cared about whenever I felt like it.

After I left the company, I started writing the occasional thread on Threads. Someone read my recent backend post and a thread of mine on running test code, then reached out by DM: “Are you going to Gophercon this week? If you are, I’d love to grab a quick coffee chat.” Truth is, I knew Gophercon existed but had no idea it was happening that very week (November 9), and the idea of attending myself hadn’t even crossed my mind, so I was caught off guard. But I also wanted to talk shop with engineers and get back to events, and give George (who got into Go because I’d put him on a Go backend) a taste of the gopher world (?). So I bought tickets right there: a sponsor ticket for me, a regular ticket for George. To the backend engineer who DM’d me I replied, “Of course I’m going. Want to meet up briefly that day?” Maybe I just didn’t want to admit on Threads, where I cosplay as a Go engineer of sorts, that I had no clue. (Of course I confessed all of this when I actually met him on the day. Told him: thanks to you, I ended up going.)

The talks

I caught almost everything except for one or two slots I skipped for coffee chats, but I’ll only write up the talks I actually understood well enough to comment on.

Overall

About 80% of my coding over the last six months has been Go, so directly or indirectly, all of these talks were useful. The content itself was solid. I’d like to give a talk myself sometime, from the perspective of running a service in production. Funny enough, the reason I started Go five years ago was this video: Daangn’s engineering team adopts Go, on Daangn Tech. The speaker, Byun Gyu-hyun, seems to still be at Daangn, and gave talks at Gophercon last year and the year before. He didn’t speak this year, which left me a little disappointed.

Networking

The two main groups I ended up talking to: the engineer who DM’d me first (let’s call him A) and another person who’d spotted my posts on Threads (B). A is a backend engineer who came with his Canadian CEO (C). They’re building humanlog.io, an observability service. We talked Go, and also observability experience (in my case, a lot of Datadog), Clickhouse, and so on. C joked that since I knew Go, had observability experience, and had used Clickhouse, maybe I should join them. I laughed and played along. (Pretended I didn’t catch the English.) The interesting thing is, A and C also met at last year’s Gophercon, so it was clear that, unlike A, C had come with the explicit goal of scouting talent.

B came with a Go engineer (D) he works with full time. They run a business serving small business owners and the self-employed (Korea’s SMB segment), collecting a massive amount of data using Go. Because D is the Go person, Go ended up being the main language of the business, and now that they want to seriously scale up they’re trying to hire more Go engineers, and since there are barely any around, they were attending the conference partly hoping to meet people. There was something about them that reminded me of the energy I had when I was first starting my own company. A good team. I told them honestly that finding a Go engineer right away would be hard, and that they might be better off hiring a junior who can hustle and training them up. But I left wanting them to win.

What conferences are actually for = networking

If you only count the talks, honestly, conferences like this don’t pencil out on a time-spent basis. You sit through a fixed track on a fixed schedule, and even when tracks are split by backend, frontend, data, the range inside each track is too wide. When the track is bound by a single language like Golang, the gap gets even wider. This year’s lineup ranged from vibe coding to blockchain. There were topics every Go user could relate to, and topics that, at least for me right now, I couldn’t follow or didn’t care about. That said, the parts about the language itself and goroutine concurrency are the kind of thing everyone could take something home from.

But once you fold in networking, it’s a different story. I skipped about two talks (one in the middle, one near the end) and used that time to talk with people I happened to connect with at the venue, and the common thread among them was hiring. Or some version of “this is how I’m doing Go, how are you doing it?”

When you give a talk, the best you can do per unit of time is meet one speaker. But if a talk is something you can already watch online, what brings people out in person is, I think, the networking. If conferences set aside more space and time for people to find others who share their goals or want to talk about the same things, you’d come away with something more meaningful than just sitting through sessions.

I got lucky and ended up meeting good engineers by chance. If there had been more structured opportunities, I would’ve liked to know and talk with a wider mix of people. The “opportunities” we hope for tend to come out of small talk, coffee chats, the weak ties of networking. They accumulate slowly and then suddenly turn into something. That’s been one of the bigger lessons of the past few years for me.

Gophercon in particular is a relatively small group in Korea, but it occupies a unique position (backed by sizable companies like Devcat, Daangn, and Line), so if this kind of networking grew more active, the contribution to the broader Korean Go ecosystem would expand much further.

Photos

GopherCon Korea 2025 nametag My nametag from the venue. Google, Daangn, and DEVSISTERS were among the sponsors.

Gopher in hanbok eco-bag An eco-bag with a gopher in hanbok holding a taegeuk fan. A uniquely Korean Gophercon touch.

Gophercon swag The swag that came with the sponsor ticket: a hand-knit gopher doll, stickers, keychains. A pretty generous lineup.

Heading out

It was a good outing back into a dev event after a long time, and George said he picked up a lot too, so it turned into a good day. Somewhere along the way I’d grown skeptical about events like this (the worry that you’re just chasing trends, or going because everyone else is going), but listening to talks and talking with people turned out to be a worthwhile experience.

I went to show George the gopher world, and ended up bringing something home myself. Just like five years ago when Byun Gyu-hyun’s talk got me into Go, next time I’d like to be the one giving a talk at Gophercon.

I’ll leave it at that — hoping the Korean Go ecosystem keeps getting livelier.

FAQ

What's the real reason to attend a developer conference?
You can watch the talks on YouTube. The real value of a conference is networking (hiring opportunities, technical conversations with other engineers, and weak ties from small talk that sometimes turn into real opportunities later).
Should you do functional programming in Go?
You can try a Go-flavored functional approach with the Effect pattern, but if your existing DDD or clean architecture already keeps the domain pure and the infrastructure separated, there's no need to add complexity. It pays off more in multi-runtime systems or event sourcing.
Why is it so hard to hire Go engineers?
Go is a relatively small community in Korea. There aren't many Go engineers nearby, so you either try networking at conferences or hire a junior who can hustle and teach them yourself.
Tony Cho profile image

About the author

Tony Cho

Indie Hacker, Product Engineer, and Writer

제품을 만들고 회고를 남기는 개발자. AI 코딩, 에이전트 워크플로우, 스타트업 제품 개발, 팀 빌딩과 리더십에 대해 쓴다.


Share this post on:

반응

If you've read this far, leave a note. Reactions, pushback, questions — all welcome.

댓글

댓글을 불러오는 중...


댓글 남기기

이메일은 공개되지 않습니다

Legacy comments (Giscus)


Previous Post
How a 15-Year CTO Vibe Codes
Next Post
What Should Junior Developers Learn in the AI Era?