It’s a fundamentally different thing, especially for software. There really is no time difference between a theorist in software thinking of a new solution and a practitioner implementing it. Often it happens in a 24-hour period and with the two people in different time zones.