" I wouldn't be caught dead buying filament bulbs because that's poor people budgeting "
That's a very sad way of thinking... maybe you should just get a tattoo on your forehead that says "I'm not poor!", then you could relax.
I realized a day's work of coding meant sitting in one spot, staring at chars/text, thinking, and then more of the same
I have been a programmer (developer, designer, architect... whatever you would like to call it) for more years than I care to count and I have never worked in that manner. My clients come to me with a problem. I make sure I understand the problem. I detail what I will need from them and then I tell them I will call them when I have something for them. I work when I want (as in when I feel I am going to be productive not just because it is some particular time of day) and where I want. Sometimes I don't work for days and sometimes I will work non-stop for days. The only time I go through the process you describe is if I have to use a specialized piece of equipment that cannot be moved off site.
But you're right - there is an awful lot of thinking going on and the fact is the more time you spend thinking, and the earlier in the process you do it, the less time you spend sitting in one spot staring at characters...
A very common problem with programmers is that they see the solution as writing code and really really want to get to that fast... I used to see this with students all the time... but the real solution is thinking. Programming is creating a mental object... a mental sculpture if you will... and once you have perfectly visualized that sculpture and the relationships between all the facets then translating that to code is pretty tivial and doesn't require a lot of debugging.
Also, if you knew about how they actually set it, they set it based on the middle people, with assumptions about the tails. As there is an absolute minimum, and no maximum, the long tail effect will push the "average" (mean) above 100.
Clearly there is a maximum for reasonable purposes. How many people out of a population of 100 Million will have an IQ in excess of 200? Maybe 1? 0? It's pretty safe to cut the curve at 200 and be reasonably sure that the cases, if any, that that cuts off have no noticeable effect on the mean.
Everyone can be taught to sculpt: Michelangelo would have had to be taught how not to. So it is with the great programmers.