I have been programming for over 20 years now. The year I learned to program (in Fortran) was the last year the university had punch cards. By the next semester I was using a line printer and the next year a CRT. Only two years later I had purchased an Apple ][, although I was mainly working on minicomputers. (If you are too young to remember, they actually used to break things down as micro, mini and mainframe. There were never any maxi-computers, just super ones.)
Throughout my career I have loved making things work the way they should and have absolutely abhorred it when the tools stopped me from getting the results I wanted or making the tools work was the largest part of my job.