My thoughts about recent in-person web3 events (ETHCC, Dubai, ETH Denver) from the perspective of attendees and also event hosts:
1. In-person events are 10x - 1000x less efficient / scalable for knowledge transfer vs digital content.
Example: a video clip usually costs ~50x less to produce and receives ~100x as many viewers as an in person talk.
2. Therefore in-person events should optimize for experiences, entertainment, relationships, 1:1 conversations.
Traveling across the world and meeting someone, building a friendship with someone, or gaining each other's trust is much more valuable than sitting and listening to another panel that should have been a podcast.
3. The exception is for big announcements or extremely high quality content, people, and presentations.
People are bored of sitting and watching the same information rehashed (especially when that information is easily accessible online, at their convenience) and will be much less likely to attend your event if programming is like this.
4. Hackathons on the other hand offer a lot more value for people who attend in person. Working hands-on with team members + having a large amount of knowledgable people within arms reach is something that can't easily be replicated virtually.
Downsides are that they are usually short (2-3 days) and only accessible to a very small percentage of people, those who have the money, time, and ability to travel.
5. On the other hand, virtual hackathons are valuable because they allow everyone in the world to participate without restrictions.
They also last much longer, giving the devs much more time to cook, and to polish their product. They are also usually less expensive, especially if they are managed in-house, and allow the teams hosting them to not lose 100% of their focus during that time and can instead offer ad hoc support.
I also echo 4 & 5 for workshops.
6. If you're a company, you can probably accomplish most of your in-person goals with 4 large regionally-specific showings (events like ETHCC for Europe), and a handful of 1-off smaller events for individuals on your team to attend.
TLDR:
1. ~4 strategic regional in-person events per year is probably good enough (one in each USA, Europe, APAC, <other>)
2. Optimize for in-person experiences
3. Digital technical content scales 100x
4. Hold both virtual and in-person hackathons, lean into the positives of each