I don't think this counts as SpaceX's fault. Y'all need to read up on how low-earth orbits work. Otherwise, we all look like space illiterate Luddites.
Satellites in low-earth orbit (e.g. the International Space Station) still encounter some air resistance. The atmosphere doesn't just end; it technically continues out to the moon, thinning out along the way.
Previous kinds of satellite internet relied on satellites in geostationary orbit, which is far enough away from Earth for air resistance to be a non-issue. Unfortunately, they also suffer from time delay as internet signals travel between it and Earth.
SpaceX's StarLink and China's Qianfan solve this by placing satellite internet in low-Earth-orbit, removing the delay by being physically closer. ^[https://www.youtube.com/watch?v=HJceuj30-Z8] However, you need thousands of low-orbit satellites to provide full internet coverage across the Earth because since each satellite is way closer to Earth, their antennas oversee way less land area.
Since they're closer to Earth, they also experience significant air resistance which slows their orbit and will cause them to eventually fall down and burn up in the lower atmosphere. To prevent this, StarLink satellites have thrusters to re-boost their orbits. Once the fuel for them runs out though, they still have to fall down.
TLDR: This is inevitable. China's internet satellite constellations will have the exact same problem once deployed.