This is true. My mom's old house in a semi-rural/suburban area had an unusually-generous 2 choices of internet: AT&T and Xfinity. Both were slow and expensive.
Now, in a small town in a new suburban/residential development, she has gigabit for cheap.
Rural areas have it especially bad, as do urban areas where there is low infrastructure investment.