At least in NYC most of the buildings are older buildings that have already been wired for copper and are very tough to rewire. It's a much bigger task to rewire a building than to run a drop to a house. So then you end up having no idea whether fiber is available in any specific building. Plus many buildings have signed exclusivity agreements. FiOS has the exact same problems and so is generally just available in newer buildings.