These Starlink Satellites definitely do have to be replaced. There is only so much fuel on board to maintain orbit and move to avoid collisions, and the space environment is tough. Especially LEO. A recent solar storm killed 40 of them recently https://www.businessinsider.co...
That is more of a feature than a bug. If you had read the article you pointed to, you would have noted that the issue was increased drag at the satellite's initial insertion orbit. The satellites are initially launched at a lower orbit where they will burn up quickly if they have issues. The satellites then move themselves to a higher, operational orbit for actual use. The solar storm only affected the sats in this lower orbit. There was no effect on the sats already in operational orbits, no matter how much FUD you want to apply.
Those LEO sats are launched, they work for a while, then they deorbit. New ones take their place. That's how this works.
The reason we deorbit satellites currently fall, broadly, into one of three categories.
- 1. They are obsolete. The technology has advanced to the point where a replacement can do a better job and the improvement is worth the expense of launch.
- 2. They are out of fuel
- 3. They are damaged
The current generations of orbiting Starlink satellites generally fall into both of the first two categories. They are already on the v2 units, which are a slight upgrade over v1. And while the improvements are not yet enough, within the useful lifespan of the current orbital fleet it is quite likely category 1 will fully apply.
As for category 2... One of the stated goals of Starship is to have orbital refueling up and running. Once you have the kinks worked out of that process, what's to stop Starlink v5/6/7/etc. from having the capability to refuel while in orbit?