I agree with your overall point that we don't have enough info to judge parts of this story, but Tesla publicly let go 7% of it's workforce due to financial pressures and Elon even posted his letter to the workers a few days ago, so this is pretty clearly a general layoff for business purposes, not someone being let go for misbehavior.