Program has always been about 20% of the labor of a program. Testing was 50%, maintenance, documentation, and other things are the other 30%. The above numbers are all estimates and you can adjust them to some extent - trading quality for test time for example: I know some industries that when to 60% test, and some do less than 50% in test.
The numbers have not really changed in modern software. We do more automated testing now, so programmers might spend a little more time on software, but the additional time is just in test.
What you are relating is a break down of tasks a programmer might do, the % hours of a day for these activities, tasks a programmer does as a part of programming.
They might spend 20% of their time programming, like you say. Actually creating code.
I'm asking, where are these jobs.
It seems like 90% of the 'programming' jobs are doing '0%' coding. The job isn't about creating any new logic at all.
It seems increasingly difficult to find a job that 'codes at all'.
The numbers have not really changed in modern software. We do more automated testing now, so programmers might spend a little more time on software, but the additional time is just in test.