How do you explain Amazon, then? They invented AWS to sell books on the Internet.
The real issue here is a lack of vision at the top. The current CEO needs to step down for the health of the company. He has a clear lack of vision for the company, as evidenced by his statement of "do your divisions look like what they should if we had to start over?" Who says that? Something so vague that is basically grasping at straws and shows a complete lack of strategy. Would Jeff Bezos say something like that? I highly doubt it, because he has complete control over his company and a vision that has worked at micro and macro levels.
You can do things that aren't directly related to your core business and these things should generate value both internally and externally. If you can't do this, eventually, your company will stop growing.
What does AWS have to do with an internal chat application? Is Uber going to roll out another Slack clone because they thought of something marginally better?
This where understanding business matters. AWS makes sense as a business and it benefits mostly from economies of scale which is something unique that a massive company like Amazon can provide the service which few other companies could.
NIH stuff is also rarely externalized outside of the business. Even as open source. Which as the OP pointed out needs proper investment of human capital. Not some side project of a bored engineer or two.
Most innovation happens outside of mega companies by small teams for a good reason. Even the Skunkworks type approach is only useful for certain types of work like Googles X projects. Some B2B SaaS programs roll out of parent organiations but typically they are started by teams who quit the bigger company to solve the problem they had.
You're correct that Amazon does NIH correctly and most companies do not. Amazon's pipelines and web (especially frontend) tech at scale is leagues ahead of the 'market'. However, very few people are able to appreciate this, so it's best to not even mention it on a forum like HN.
> How do you explain Amazon, then? They invented AWS to sell books on the Internet.
The first AWS service was launched over 15 years after Amazon.com started selling books on the Internet. It wasn’t even a separate brand until after Amazon S3, SQS and EC2 were launched.
> The first AWS service was launched over 15 years after Amazon.com started selling books on the Internet.
Close. It was roughly 11 years. I've been using Amazon AWS since early 2007; I believe it launched to the public in the form we know today in early 2006. They started selling books online to the public in mid 1995.
If you go back to the very first AWS services - 2002 - it's closer to being only seven years.
Amazon wasn't even using AWS at the beginning. AWS was a new product category for them. Albeit, they were able to leverage their institutional knowledge of managing data centers and probably the extra capacity of some of their servers.
In Amazon’s defense, there wasn’t anything as useful to their needs as AWS before AWS.
If a different company had dominated the on-demand computing space before Amazon’s peak load issues became too big a problem, they very may as well have gone with that and not made AWS.
Almost nobody needs to write their own chat app. Slack is fine.
That line about do they look as they should is just first line of the marketing spin they put on their layoffs. Obviously there was a clear order to cut a lot of staff to reduce payroll costs. And people here are saying there were way more staff than necessary.
The real issue here is a lack of vision at the top. The current CEO needs to step down for the health of the company. He has a clear lack of vision for the company, as evidenced by his statement of "do your divisions look like what they should if we had to start over?" Who says that? Something so vague that is basically grasping at straws and shows a complete lack of strategy. Would Jeff Bezos say something like that? I highly doubt it, because he has complete control over his company and a vision that has worked at micro and macro levels.
You can do things that aren't directly related to your core business and these things should generate value both internally and externally. If you can't do this, eventually, your company will stop growing.