My whole point is that this bottleneck is due to the companies themselves, NOT because of our usage habits. In one form or the other, they need to upgrade, get rid of the bottlenecks, and make sure that their connection to the rest of the world is a good one.
You are very much correct. I never disagreed with that at all. You seem to understand how it all works. However the way I am reading most people's post them seem to think that fiber to the home is a direct connection to the internet without going through the ISP's network or that it gives you 100% unrestricted bandwidth... Which is completely untrue. In the end you are only as restricted as the companies largest bottleneck that you go through. Which my guess for most would be their connection up the chain to get to the top level ISPs. Or in the case of the top level, what type of equipment interconnects them all.
My whole point has just been that swapping fiber in that last mile to replace the copper alone isn't enough and doesn't do anything magical. You still need to work on replacing a lot more stuff and make sure that your entire network from the home to the larger ISP above you is able to provide enough bandwidth. Like you said, you have to remove the bottlenecks caused by the company. Be it a slow connection between them and the next level up or slow connection between locations. It doesn't matter what type of connection you have, dsl, cable, fiber all are limited by the what equipment your ISP has further up the line from you.
And that is what most of these people like AT&T have a problem with. The whole upgrading your network concept cost too much money so they would rather give you restrictions so that they don't have to upgrade.