I got into it when I started university and we started using Linux for a few programming classes. My dad helped me set up a dual boot as he had been a Linux user for a decade at this point, and I had used it for some time as well but had to switch to Windows for MS Office bullshit for school and games.
At this point it was kind of cool to use a different OS but I honestly wasn't much impressed, mainly because of the UI which I later learned was Gnome 3 - Ubuntu had just ditched Unity, but of course I didn't know anything about this yet.
Then I took my first internship where the first thing we did was install Linux on our computers, and the installer they gave us was Ubuntu 16.04 with the Unity desktop - which I LOVED, holy shit it was amazing, so much better than Gnome 3, and miles better than Windows. The first weeks of the internship were basically purely education, among other things an in-depth intro to Linux, command-line tools and such, and I think this was key - not being alone in the process was very important, and I'm not sure if or when I would have made the full switch without this. I started distro hopping in my free time and loved every moment of it.
This was also coincidentally when gaming on Linux really started taking off with Proton etc, so after experimenting with it, I finally ditched Windows completely and made the full switch in I think 2019, about a decade after my first encounter with Linux, and 2 years after I started using it regularly.
I wouldn't consider myself an evangelist by any means, I won't bring the topic up unless asked, but I will recommend taking a look and experimenting in a VM to anyone with an ounce of technical know-how. Furthermore, I think every programmer should be using Linux (yes, literally) unless it's impossible or too painful in their case - which I think is not many cases.
Okay, I ended up typing a novel but fuck it I'm leaving it here because I loved writing this way too much.