@DrHyde @koen_hufkens When I started using computers as a child in the 1980s, you had to know a lot about the machine if you wanted to do anything remotely interesting at all other than playing games. I built my first PC from components as a teenager back in the early 1990s. I used Windows 3.1 only for the applications that needed it, running everything else from the MS-DOS command line because typing with ten fingers is much faster than clicking with three (I've always had three button mice before the scroll wheels came). In 1997, I installed my first Linux distribution on my 486, and I have been using Linux ever since. Mostly in dual boot configurations, starting Windows for the software that needed it, but over time, Wine became better and better at running Windows software on Linux, and nowadays most of my machines are Linux only.
I do like convenience though; for many years, Ubuntu was my favourite distribution, until it started becoming enshittified and I moved to Mint. While I know how to set up everything manually, I prefer something that installs quickly and easily, where everything comes with a decent default configuration you rarely need to change.
My desktop environment of choice is KDE, it has been KDE since version 1.0 in the late 1990s, mostly because I like the look and feel better than GNOME, and I like how much I can tweak it. Tweaking user interfaces is something I like to do; I like it with a lot of bling, a lot of eye candy, custom themes, custom designs, every single UI element tailored to my preferences.
Unfortunately, I never really got into software development, I'm too impatient for that. I do write some software of my own, but that's almost exclusively small single purpose command line tools written in Pascal or Python.