I agree from A to Z with your exposition and arguments about how employers can have talented programmers to work for them.
The remote job performing is a totally possible working option nowadays, and specially fitted for software development, in my opinion.
The concept of "watching your employees close enough" is old, and is somehow necessary in certain types of job, where production is directly linked to a "hands on" engagement.
From the other side, in software development, the amount of working hours do not mean a lot of results, as the experience, the logic capacityand the work planning play a very important role in those results, so, when you say "Talented" it means a strong performance of production.
And, this capacity don't have to be linked to a 9 to 5 engagement, or to a total eclipsing of distractions: I prefer to work hard in the moments my mind is more productive, when a can solve problems in a third of the time, even if these hours are placed at dawn, for example.
Your article is very clear and strongly well placed in these times where transportation, traffic, urban stress, quality of life and costs are to be taken in account very thoroughly.
Keep up the good work!