The key I think is that the launch rate has increased, but the market has a years long delay due to build times. The result is that the existing supply of launchable satellites has been consumed, so fewer launches are available to pay the bills.
That would endanger the long term plan of Martian colonization, which is not the most financially responsible thing to do. Elon is keeping SpaceX private so as to have some control over who invests, to make sure they’re onboard.
These layoffs are a direct result of SpaceX's recent failures to raise money.