I have been working in software development for around 30 years, but my first contact with Drupal was about 5 years ago now; I saw the problems that my church were having with a static HTML website and said to them they needed a CMS, without having any clue what CMSs were available on the market. I researched the open-source market (quickly getting it down to Joomla, Wordpress or Drupal) and finally decided on Drupal as the best-sounding for full flexibility, and implemented the church website on Drupal 6. I remember how hard many of those things were to begin with, especially learning about and setting up WYSIWYG editor and IMCE file browser.
Since those early days I have built many Drupal sites, done a fair bit of upgrading from Drupal 6 to Drupal 7 and written many lines of Drupal code. Early on, I worked with a Drupal expert to get a dating website I owned to run on Drupal, later I wrote a chess website, and then finally I started working professionally on Drupal, which I have been doing for about 2 years now.