Private companies often don't serve (or underserve) those less populated areas. Their solution to that problem is to not provide service as they aren't required. Municipal broadband which is provided as a public service/utility, however, is better suited to serve everyone, as they are often required to do that rather than only focus on the areas that generate the most profit.