I think there is not much difference between ordinary programmers and ordinary office workers. There may be many laypeople who don’t understand and think that being a programmer is scary, but it is not.
I often see people making fun of the life and work of programmers on mobile phones, but they are all very realistic. Although it is a joke, it reflects the situation of most programmers. For work, it is basically necessary to work late, and most of it is voluntary, that is, working overtime for free.
As for life, because I spend a long time on the computer, reading web pages, watching videos, playing games, or studying the code logic of my work, or studying my own small code. In short, I spend most of my working time in the company. Maybe this is the reason why most programmers don't want to go to work on time. When I play on the company computer or do my own thing, I have to drag myself to work anyway. This also gives many new programmers a very depressed thought. Often when the time comes, a group of fellow programmers have no idea what they are doing and are having a great time. The new fellow programmers come to the conclusion that this A group of programmers were sick and worked overtime for free, and the boss didn't say anything. If something happened and died suddenly, the boss would only say that he went to work on time and was given enough time to rest. The sudden death was also his own fault.
As far as the programmers I know, there are programmer friends who do have the characteristics mentioned above. But it’s not limited to programmer friends, it’s also common in other industries, so don’t get me wrong, this situation is only for programmers. In other words, this phenomenon is obviously manifested in programmers' living habits.
Among my fellow programmers, there are some who are experts in love, and some who are good at eating, drinking and having fun. It's just that it's just too little. At least we can be clear that characteristics such as not liking to communicate with machines are basically related to a person's personality. I don't think it has much to do with programmers.
This is just a personal opinion. It is true that many people who are not programmers around me have such a situation, but it is more obvious in the living habits of programmers.