Tinkering with physical stuff is also good and should be encouraged / supported, but let's also be careful not to loose the software tinkering (for example by not permitting in any shape rooting mobile devices).
Lots of tech we currently rely on is built under FOSS model (thinking web stuff, mobile stuff, os stuff, data center stuff). Of course you must choose to use it, but I find nowadays using Linux daily on desktop as easy as using Windows or MacOS. 20 years ago you had to fight drivers, file formats, browser issues, media formats, lack of software (I mean we run many Windows video-games on Linux without issues, how cool is that?!)
I did not check piracy lately because I find FOSS alternatives (or I can afford to buy some stuff).
This is a very weird baseline to use for qualifying a programmer. Firewall configuration is completely irrelevant for most programmers and has been for decades. It is objectively not a programming task, it's just something that might get foisted upon a programmer if there is nobody else to do it.
Not sure that this is the case now, nonetheless it can be a good thing that people are specializing and concerned just on the frameworks or design patterns.
I have built them for dozens of non technical friends too. And then they themselves got into fixing them once they broke. Solder the wires. Get parts 3d printed etc..
Drones are just an example, there are plenty of other areas where people might get sucked into DIY electroncisbuilding. E-skateboard/bike/scooter modification and fixing, keyboard hobbyists, cosplay, 3d printing, home automation etc...
Eg. Home Automation with custom LED strips + an ESP32 (via. tasmota, esphome etc...), Wireless sensors using the same, FPV Drones and RC toys/cars in general, 3D printers, Custom keyboards are the usual gateway hobbies in my experience. I haven't seen anyone who is into one of these and hasn't explored the others.
The subtle reference to systemd has not escaped our notice; and it is truly a shame.