Yazar, programlama serüvenine lisede Pascal ile başlamış, ardından C ile tanışarak belleğe doğrudan erişim ve hassas kontrol yeteneklerine hayran kalmıştır. C ile geçirdiği yıllarda BattleCity klonu, 3D yazılım oluşturucu gibi çeşitli projeler geliştirerek yeteneklerini pekiştirmiştir. C'nin sunduğu bellek yönetimi, referans ve işaretçi kullanımı gibi özelliklere duyduğu bu sevgi, sonraki dönemlerde de onu etkilemeye devam etmiştir.
Lise sonrası kariyerinde C veya C++ ile iş bulamayan yazar, web geliştirme alanına yönelmiş ve PHP ile çalışmaya başlamıştır. Web geliştirmenin dinamik doğası gereği PHP, Python ve Ruby gibi yüksek seviyeli dillerin daha uygun olduğunu, çünkü ağ ve disk isteklerinin çözülmesini beklerken kaybedilen zamanın, C'deki veri yapısı optimizasyonlarından elde edilen performans kazançlarını kat kat aştığını belirtmektedir. Bu nedenle, web'in dinamik dillerle yazılmasının daha iyi olduğu genel kabul görmüştür.
Ancak yazar, yüksek seviyeli dillerde çalışırken bile C'nin sağladığı mikro optimizasyonlar ve değişkenlerin tahsis edilme şekli üzerindeki kontrol eksikliği nedeniyle sürekli bir tatminsizlik yaşamıştır. İşte tam bu noktada, C'nin kontrolünü modern güvenlik ve performans vaatleriyle birleştiren Rust ortaya çıkmış ve yazarın dikkatini çekmiştir. Makale, yazarın Rust ile web geliştirme dünyasına adım attığı bu dönemeçte kesilmektedir.
Bir programcının düşük seviyeli kontrol ile yüksek seviyeli üretkenlik arasındaki denge arayışı ve bu arayışta Rust gibi yeni nesil dillerin rolü.