I know I’ll be downvoted for taking an ethical rather than financial or technological position, but ethics matter. Especially in technology and finances.
Better analogy augmenting yours: just cars. Accidents between cars or cars and pedestrians kill lots of people every year.
This works with every tech. Phones have made it easier to coordinate crimes. Printing press and even televisions made mass propaganda possible. There are always tradeoffs.
Facebook has done a lot of harm to the world, but it also has done plenty of good.
Aside from that, your analogy is incredibly weird. Do people drive drunk to... work? Who does that?
SWEs need to learn new tools all the time. This shouldn't be a concern. Besides, it's not like "the real world" only use a single tool. Each company has their own tweaks, even those using open source stuff.
* How do I setup a new project? * How do I build code? * How do I pull internal dependencies? * How do I publish artifacts?
Every company makes a horrible copy of these systems with off-the-shelf tools. At Amazon there were certainly flaws in the internal tools, but overall it was much better than the "real world".
> While it is used in production within Meta, it currently does not build in an
> open source context and is not yet supported for external usage.
May be this is a feature not a bug? They want to filter out some Resume-Driven developers.
A bit cynical, but maybe not so unpopular opinion.
Meta as business is all about locking users to the ecosystem.