I write programs for myself. I have learned enough C, Pascal, Fortran, Basic to write small things and even larger things like a visual file manager for MSDOS, or my own version of the venerable STAR TREK game. I even know of big O notation (But I don't know how to calculate it for a given algorithm)
But I never wanted to be a programmer - having to work on other people's programs 8 hours a day. That would ruin programming as a hobby. When I am self-directed it is fun.
I was a Data Center tech instead. Minding 3 football fields of other people's computers.
The mad rush to sell the sizzle, not the steak.
Wouldn't it be nice to have one company create a simple printer that just prints. It does not have a local webpage. It does not monitor your ink supplies. It does not phone home. It uses ink from bottles sold inexpensivly.