What I think Elon is missing out on is he has the perspective of the end user of twitter and perceives all the problems from that viewpoint and appears to be making changes to better the end user experience. The reality of how twitter functions might be that the end user experience is the tip of the iceberg and all the rest of the iceberg that supports the tip has nothing to do with end users and is more focused on content moderation/advertising (which are the actual products of twitter) and scaling of that system, abstraction layers to make scaling feasible, etc.
None of his other companies have the scale and variability that an always online global social media company brings. In software they are likely an entirely unique set of problems that only a few companies have built solutions around (which many software people like to think they need those solutions but I digress.) Those solutions are widely talked about in software circles which is why quite a few people are commenting about how Elon's comments are flat out wrong. Software folks that may not work on these systems at least understand how these things should work, what micro-services are, why they are used, why they might be a bad choice, what GraphQL is, etc. There are far, far fewer people that understand the internals of EV tech and far fewer for rocketry. What he is facing is a huge number of people that can read one of his tweets and know that the tweet doesn't pass the smell test for BS.
Imagine if Elon had instead come in and not immediately idled half the company. But instead wrote an inspiring message about Twitter was popular and pretty good but not living up to its full potential. Spend about 2-3 months learning all the details of the internal systems. Meet daily with the heads of every area and listen to what they're saying. Then, after about 3 or 4 months, come up with a plan that clearly indicates he expects more effort from the employee base, and anybody who doesn't want to sign up for that is free to leave. Then make a modest set of reasonable changes, do some testing on the new features, and slowly improve the product.
The opportunity was there to do this, but Elon is just a chaos ninja and is very big into unforced errors that negatively affect his own success.
That's exactly my point - he is forcing changes to be made (turn off microservices) without understanding what they do or why they are there - its from the viewpoint of "we don't need all those microservices, its bloat and does nothing for users".
Dang contacted me out of band regaridng this comment and I'll say here what I said there:
I stand by my comments. It kind of looks like you're sympathetic to Musk here.
What Musk is doing is abnormal and needs to be condemned in the most effective way possible. I have determined that occasionally making short statements that are entirely technically correct is the most effective way to do so. I do so in good faith with the goal of this site having high quality comments. This sort of policing seems quite wrong to an experienced Internet user- some of my one-liner comments on the net from the 1980s and 90s can still be found.
I read that exchange and I knew exactly what the first comment meant and didn't have to read the longer explanation. I've been on the internet for 30+ years and have learned how to have subtle and enjoyable conversations and how to extract the meaning and feeling behind short comments. I don't want this site to be pages and pages of pages-long comments saying little.
None of his other companies have the scale and variability that an always online global social media company brings. In software they are likely an entirely unique set of problems that only a few companies have built solutions around (which many software people like to think they need those solutions but I digress.) Those solutions are widely talked about in software circles which is why quite a few people are commenting about how Elon's comments are flat out wrong. Software folks that may not work on these systems at least understand how these things should work, what micro-services are, why they are used, why they might be a bad choice, what GraphQL is, etc. There are far, far fewer people that understand the internals of EV tech and far fewer for rocketry. What he is facing is a huge number of people that can read one of his tweets and know that the tweet doesn't pass the smell test for BS.