When I was training as an electronics engineer a few years back (I don’t think the term ‘software’ had been invented!) we were always taught that engineers were problem solvers whereas technicians follow a procedure, process or whatever. My problem solving training has served me well ever since no matter whether it be an electronic, electrical, mechanical or even a civil engineering issue that has to be solved.
Old bikes are, in my experience, reliable if put together correctly and, these days, avoiding the many dodgy pattern parts available. Most of the problem solving involves overcoming bodges or hamfisted spannering which have occurred over the many years and miles of service.