> If people truly want something and it can be done profitably, just start a company and do it yourselves.
There is a specific problem with last mile services: It costs approximately the same amount to install fiber down every street whether you have 5% of the customers or 95%.
So you have an incumbent with no competitors and therefore no incentive to invest in infrastructure instead of just charging the monopoly price for the existing bad service forever. If no one new enters the market, that never changes.
However, if there is a new entrant that installs fiber, the incumbent has to do the same thing or they're going to lose all their customers. So then they do it.
Recall that it costs the same to do that regardless of what percent of the customers you have, but they currently have 100% of the customers. Now no matter what price you charge, if it's enough to recover your costs then it's enough to recover their costs, so they just match your price. Then you're offering the same service or the same price, so there is no benefit to anyone to switch to your service now that they're offering the same thing, and inertia then allows them to keep the majority of the customers. Which means you're now in a price war where you'll be the one to go out of business first because customers will stay with them by default when you both charge the same price. And since this result is predictable, it's hard to get anyone to invest in a company destined to be bankrupted by the incumbent.
Which means that if the customers want someone to compete with the incumbent, they have to invest in it themselves. At which point going bankrupt by forcing the incumbent to install fiber is actually a decent ROI, because you pay the money and then you get fiber. Furthermore, you can even choose to not go bankrupt, by making the basic fiber service "free" (i.e. paid for through local taxes), which then bankrupts the incumbent and prevents the local residents from having to pay the cost of building two fiber networks instead of just one.
There is an elegant way to solve this. Mandate that whoever install the fiber lets other companies run their ISP on top of it (with a small but reasonable cut of the profit presumably). I believe this happens (mandated or not) already for mobile phone networks in the form of MVNOs.
And here in Sweden we have the same for fiber. I don't think it is mandated here, since not every place has multiple options like that, but many do. If you have municipality owned fiber (stadsnät) it always work like that I believe, often you have a choice between 15 or so different ISPs.