Yes, what most programs are interested in is duration from boot time or process start time. Not some human level duration from some arbitrary point in the past.
Programs should just use time since boot. And only bother to convert when offered for human or external consumption.
I dont think is even remotely true; certainly is patently fall for anything involving a financial time. Your claim might be true for logs, but even then, its far more relatable to the person looking at the logs if it is wall clock time. I dont want to have translate every log statement I'm looking at from when the system or process started.
Personally, I deal with trading systems in the US; we record all timestamps in EPT down to microsecond resolution. Currently only deal with US equities, so dont need to worry about DST. I would prefer timestamps were in UTC, but well, legacy systems...
I cover all that in my mention of human consumption.
The point is that there is no necessary _strong_ _low-level_ connection between 'how long ago something happened on this computer' and how many years since the birth of JC.
Programs should just use time since boot. And only bother to convert when offered for human or external consumption.