The kids I see using Arduinos seem roughly like the same set of kids that would have had an 8-bit home computer in the 80's, and actually spent any time programming on it.
Bicycles are already pretty good just the way they are.
However my daughters are learning VB.NET at school for her GCSE Computer Science (UK). It's a very capable language, if a little bit verbose and clunky, on a modern runtime and with excellent tooling. Until recently they were using Visual Studio for Mac, but we got my eldest a Windows 10 laptop for Christmas so now she's on 'real' Visual Studio. They're both very good though. It's quite something to watch her debugging code by setting break points, inspecting variables and such.
In all cases they were people that could already do some stuff in Office VBA, got IT to have them a VS install made available to them, and just coded away on VB.NET when needed.
It helped that many devices in life sciences tend to have Windows only drivers, sometimes COM based, as such on their specific domain, having .NET based applications around was already pretty common anyway.