To be fair, that's not necessarily a bad thing. I don't want five different fibre lines going to every apartment building. That's more construction, more space use and more material costs. Ideally, we'd have one run going to every building, which the ISPs could share. Instead of 5x the fibre to every building, we'd get 5x the buildings with fibre.
To put it another way, the building of infrastructure should be a monopoly, but the use should be free (as in speech, not beer)