Shifting the Focus: Onboarding Web2 Developers Instead of Competing for Web3 Talent

I would like to contribute to the discussions started by @alexdimes on A Polkadot Hub launch update from Business Development group and @alice_und_bob on Polkadot Growth Strategy by sharing the results of our efforts at WEB3DEV to onboard more developers into the Polkadot ecosystem throughout 2024.

With the new focus on attracting developers to build with Solidity on AH, we believe it’s important to take these learnings into account when producing future educational materials and onboarding strategies.

We’ve learned something crucial along the way:
One of the most important takeaways is that we can make the biggest impact by focusing on developers transitioning from Web2 to Web3. Participants without prior Web3 experience tended to be more engaged, more consistent, and more likely to complete the course. Our beginner-friendly approach seems to resonate particularly well with those building a foundation from scratch, especially when introducing deeper concepts like decentralization and the Nakamoto Coefficient, which are sometimes overlooked by more seasoned Web3 developers.

We also noticed the importance of direct support. Students who asked questions or sought help were significantly more likely to finish the course. Personal interaction and timely guidance proved to be key drivers of success, reinforcing the value of localized and community-driven education.

How can we better shape the onboarding journey to help Web2 developers thrive while still re-engaging experienced builders who might have been discouraged by technical depth or early assumptions?

TL;DR

WEB3DEV launched the Rust State Machine Course in March 2024 to prepare students for the Rust Exam required by PBA. Over one year, we produced high-quality, bilingual educational content (videos, study groups, lessons) and supported over 17,000 interested students, with 258 actively participating and 52 graduating.

Key achievements:

  • 83 educational videos across 4 YouTube playlists in English and Portuguese
  • 28 live study group sessions on Discord with integrated tracking
  • 4 course cohorts, including an always-open self-paced version
  • High engagement on Twitter (100k+ impressions), email (33.8% open rate), and YouTube (95k+ views and 2,500+ hours watched)
  • At least 10 students joined PBAx using our exclusive promo codes

Top learnings:

  • Web2 developers with no prior Web3 experience had the highest graduation rates
  • Direct support during the course significantly boosted completion rates

We’ll use these insights to keep growing the program and welcoming more Web2 developers into the Polkadot ecosystem.


Full Report: Rust State Machine Course

In March 2024 WEB3DEV community proposed the creation of Rust Course to prepare students for the Rust Exam requested by PBA to qualify students for their IRL Campus.

We would like to share the results of actions taken by the web3dev community to deliver what was proposed at our Treasury Proposal 627.

Over the course of one year (from March 28, 2024, to March 28, 2025), we created a solid set of multimedia educational resources focused on training native English and Portuguese-speaking developers.

These resources include:

  • Rust State Machine Build: educational content and hands-on lessons available in both English and Portuguese

  • 4 YouTube Playlists:
    A total of 83 videos and livestreams covering the fundamentals of dApp and blockchain development using Rust on Polkadot:

  • Weekly Study Groups on Discord:
    28 weekly sessions for discussions, Q&A, and Rust lessons.

    • Portuguese: from Feb 28 to July 31, every Wednesday from 1:00 PM to 2:30 PM (BRT)
    • English: from May 27 to July 29, every Monday from 10:00 AM to 11:00 AM (ET)
  • Outreach Campaigns:
    Communication strategies used to promote the build, study groups, and YouTube content:

    • Social media posts (Instagram, LinkedIn, Twitter)
    • Google Ads campaigns
    • Email campaigns

Course Performance

The course had four cohorts: three of them ran for 20 days and offered a special NFT certificate, while the fourth is always open for students who prefer to learn at their own pace.

We reached a total of 17,360 interested students, with 1,760 officially registered and 258 submitting at least one lesson. Out of those, 52 successfully graduated. Thanks to the promo codes we provided for our students, at least 10 of these graduates have enrolled in the PBAx course. The number is higher since some students mentioned in open chats that they’ve also registered.

Here’s a breakdown of our overall conversion rates:
Conversion Rates

Graduation Rates per Cohort

  • PIONEERS: August 5, 2024 – August 25, 2024
  • EXPLORERS: October 16, 2024 – November 5, 2024
  • HACKERS: February 6, 2025 – February 26, 2025
  • ETERNALS: March 28, 2024 – March 28, 2025 (always open)
Cohort Active Students Graduated Graduation rate
PIONEERS 95 24 25,26%
EXPLORERS 37 6 16,21%
HACKERS 51 8 15,68%
ETERNALS 70 14 20,00%
  • We’re counting only students who submitted at least one lesson. This helps us focus on active participants and remove those who registered but never started.

The PIONEERS cohort had the highest graduation rate, with nearly one in four students completing the course. The ETERNALS cohort, which is self-paced and always open, also showed solid results, especially considering its longer duration and flexible format.

Study Groups on Discord

During the first cohorts, we hosted weekly study groups on Discord, with one meeting in Portuguese and another in English. These sessions helped students stay on track and keep progressing through the lessons. We had already noticed that many students were dropping out after the first section, so these live meetings played a key role in keeping people engaged and moving forward.

The sessions were also used to record the classes live, which allowed us to produce and publish two full video courses on YouTube, one in English and one in Portuguese.

This approach provided real-time support while also creating lasting learning material for future students.

The image below shows the number of students attending the live sessions on Discord throughout the cohorts.
Study Groups

Marketing Performance

Most of our marketing efforts focused on content marketing through our main channels. We invested in creating high-quality content to attract students who were truly aligned with the course goals, rather than just casual visitors. The only paid media we used was Google Ads, targeting key search terms related to bootcamps and Web3 software development courses with Rust.

On Twitter, our posts reached over 100,000 impressions and received more than 7,000 likes. Below are some of the top-performing posts:

Polkadot Threads with Technical Content:

  1. Polkadot 2.0
  2. Thread about RWA on Polkadot
  3. Snowbridge
  4. PolkaVM
  5. Polkadot State Q2
  6. JAM
  7. Coretime
  8. Agile Coretime
  9. Asynchronous Backing
  10. Stable Polkadot-SDK
  11. Reactive DOT
  12. Polkadot.JS

Email marketing also played a key role. We sent a total of 33,936 emails to our student base, with an impressive 33.8% open rate, resulting in 11,417 opens and 489 clicks showing registration intent.
Email Performance
Our Rust-focused content on YouTube also contributed significantly. Across all playlists, we reached over 95k views and recorded 2562 hours of total watch time.

Youtube Performance

Most viewed videos in the playlists:

We also used Instagram and LinkedIn to promote the course to potential students. Below you can find a few examples of the posts we shared:

Instagram Posts

Conclusion

During this program, we built a strong learning experience and a growing community around Rust and Polkadot. We also learned some important lessons that will help us improve in the future.

One key lesson we’ve learned is that our biggest impact comes from focusing on developers transitioning from Web2 to Web3. Students without prior experience were often more engaged and had higher completion rates. This suggests that our content and approach are especially effective for beginners looking to build a solid foundation.

We also saw that our direct support and follow-up during the course had a significant impact. Students who reached out with questions or asked for help were much more likely to finish the course. Personal interaction and timely guidance keep people motivated and on track. It demonstrates the value of regional and community approaches.

These lessons will help guide our strategy as we continue to grow this initiative and support even more Web2 developers in joining the Polkadot ecosystem with confidence.

Notes

2 Likes

A few other relevant links:

Thanks for sharing this @nomadbitcoin — the work your team is doing to onboard new developers into Polkadot is incredibly important and appreciated across the ecosystem.

At Pop, we’re focused on making it easier and more powerful for Rust developers to build with ink!, Polkadot’s native Rust-based smart contract language. With tools like Pop CLI, we’re helping streamline the developer journey, from launching chains to deploying ink! contracts, reducing friction and accelerating adoption.

As Polkadot Cloud emerges as a strategic direction for the ecosystem, Pop Network, together with ink!, is uniquely positioned to help manifest this vision — providing the tooling and smart contract infrastructure needed to build composable, cross-chain (and in the future with JAM, cross-service) applications without the complexity of full parachain development.

We’d love explore ways to collaborate to help onboard Rust developers to the ecosystem seamlessly. Let’s keep building toward a more accessible and unified future for Polkadot.